各位同學大家好,今天貓老師要跟大家來聊一聊“虛擬語氣”。不管在什麼階段的英語學習中,虛擬語氣都一直是一個相當高頻且易錯的考點。什麼叫“虛擬”?
同為if引導的條件句,如何判斷是虛擬語氣?何為“虛擬”?
虛擬語氣主要看條件能否實現,能實現,真是語氣,不能實現,虛擬語氣。
虛擬語氣表達的是與事實相反或沒辦法實現的情況,表示說話人的遺憾、後悔、願望、建議、命令和要求等情緒。
判斷是否譯為虛擬語氣,主要看句子中的條件能否實現。如果條件能實現,就是真實語氣;如果不可能實現(即與事實相反的情況),就為虛擬語氣。
下面我們通過幾個例句來進一步瞭解虛擬語氣:
【如果我住在辦公室附近,我就會步行上班。】
If I live near my office, I will go to work on foot. (主將從現)
我們來進行分析:
真實條件(能夠實現):我自己的房子離上班地很遠,所以又在辦公室附近租了間房。在這種情況下,兩處房子愛住哪住哪,“如果我住在辦公室附近”為能夠實現的條件,所以為真實語氣。
If I lived near my office, I would go to work on foot.
虛擬條件(不能實現):我自己的房子離上班地很遠,天天坐地鐵上班。這時,“如果我住在辦公室附近”是不能實現的條件,所以為虛擬語氣。
從上面兩個例子中可以悟出:真實語氣還是虛擬語氣,看條件而不是看結果!如果條件有可能實現,那麼結果有真也有假,就是真實語氣;如果條件都是假的,結果必然是假的,就是虛擬語氣。
這裡用lived和would偏離了正確的語法運用,都使用了過去式形式,為什麼?虛擬語氣就是用錯誤的語法表達不可能實現的條件。這裡使用lived和would,表達的就是“我說著玩,你別當真”。所以虛擬語氣的時態都使用各種過去時態,比如:一般過去時、過去將來時、過去完成時、過去將來完成時等。
這裡就是一句典型的虛擬語氣~
如何“虛擬”?
剛剛跟大家介紹了虛擬語氣的核心意涵,通過和一般的條件狀語從句的對比我們可以知道,虛擬語氣的核心是對“條件”進行虛擬。那麼,它要如何“虛擬”起來,也就是說它有哪些具體的變換形式呢?我們仔細來看看:
1. 表示與現在事實相反的虛擬語氣,if條件句使用一般過去時(did/were),主句使用過去將來時(would do/be)。除了would之外,主句也可以使用should/could/might/must,但是基本上都是shall/can/may等的過去時。
1)If I dyed my hair blue, everyone would laugh at me.
如果我把頭髮染成藍色,誰都會笑話我的。
=我才不會把頭髮染成藍色讓人笑話我呢。
這句話使用了與現在事實相反的虛擬語氣,。從句和主句分別使用了一般過去時(dyed)和過去將來時(would laugh)。
2. 表示與將來事實相反的虛擬語氣,if條件句使用過去將來時(should/were to),主句使用過去將來時(would do/be)。除了would之外,主句也可以使用should/could/might/must,但是基本上都是shall/can/may等的過去時。
1) If the tools should arrive late, you could tell us immediately.
如果這些工具(將會)晚到,你可以立刻告訴我們。
=這些工具絕對不會晚到,你就放心吧。
這句話使用了與將來事實相反的虛擬語氣,從句使用了一般將來時(should),主句使用了can的過去時could。
3. 表示與過去事實相反的虛擬語氣,if條件句使用過去完成時(had done/been),主句使用過去將來完成時(would have done/been)。除了would之外,主句也可以使用should/could/might/must,但是基本上都是shall/can/may等的過去時。
1) If my brother had studied harder, he would not have failed the exam.
如果我的弟弟(已經)更努力地學習,他將不會已經考試不及格。
=我弟弟沒有努力學習。
這句話使用了與過去事實相反的虛擬語氣,從句使用了過去完成時(had studied),主句使用了過去將來完成時(would not have failed)。
以上就是虛擬語氣的三種主要形式:對現在、將來、過去進行虛擬。
趁熱打鐵:相關要點拓展
虛擬語氣可以採用倒裝形式表示強調,因為害怕對方因為沒有聽清或者看清而引起誤解。倒裝的方法就是:去掉if,把助動詞或be動詞提到主語之前,變成疑問句語序。
比如:
1、If he were my friend, he would help me warm-heartedly.
Were he my friend, he would help me warm-heartedly.
倒裝方法:去掉if,把be動詞were提前,變成疑問句語序。
2、If the tools should arrive late, you could tell us immediately.
Should the tools arrive late, you could tell us immediately.
倒裝方法:去掉if,把助動詞should提前,變成疑問句語序。
3、If my brother had studied harder, he would not have failed the exam.
Had my brother studied harder, he would not have failed the exam.
倒裝方法:去掉if,把助動詞had提前,變成疑問句語序。
同時,還要注意,賓語從句、表語從句、同位語從句、主語從句也會出現虛擬語氣。當主句中出現一個堅持(insist),兩個命令(order,command),三個建議(suggest,advise,recommend)和四個要求(ask, require, demand, request)等詞時,從句謂語動詞用(should) do/should have done的形式表示虛擬語氣,其中should可省略。畢竟,即便我“堅持、建議、要求、命令”,對方也不一定照做,所以只能是虛擬語氣。
希望大家通過這篇文章,首先掌握虛擬語氣的核心概念——對條件進行虛擬,然後再“順藤摸瓜”把握它的變換形式。最後,趁熱打鐵,把這些知識的“周邊”積累下來,深化對這個高頻重點語法知識的瞭解。
閱讀更多 槍哥相聲英語 的文章