第十一講 如何理解英語的虛擬語氣?
我們用虛擬語氣來明確地告訴別人:「我說的話只是我個人的一廂情願,實際情況並不是這樣的。」
要理解虛擬語氣,得先了解在什麼情況下應該使用虛擬語氣:n
1. 什麼時候使用虛擬語氣?
簡單來說,虛擬語氣就是要表現出一句話表達的到底是假想還是現實。所謂假想就是與實際情況相反或是不太可能實現,而現實就是與實際情況無衝突。舉兩個例子:
對於句①來說,一定是高中沒有認真學習才會說這樣的話,因此「我高中時好好學習」與現實情況是相反的,句①表示的是假想。
對於句②來說,「我」肯定不可能是「你」,表示的也是假想。
若將句①和句②譯成英語,則須使用虛擬語氣。
再另外舉兩個例子:
句③只是提出了一種可能出現的情況,因為之後我可能會減肥,也可能不減肥。
句④也是同樣的道理,因為他們昨天可能遇到,也可能沒有遇到。上述兩句話與實際情況並沒有衝突,所以表達的是現實。
若將句③和句④譯成英語,則須使用陳述語氣,不能使用虛擬語氣。
接下來將用wish句型來舉例。
2. wish句型的虛擬語氣
wish有一個詞義是「希望」,所引導的句子一般都是和現實情況相反或是不太可能會發生的事情,此時就需要使用虛擬語氣。
- 對現在發生動作的虛擬語氣
例如,我在公園裡遇到一個非常可愛的小朋友,於是我說:「我真希望你是我的弟弟」,用英語怎麼講這句話呢?
第一直覺可能會是這樣講:
I wish that you are my brother. (×)
可實際上,下句才是正確的:
I wish that you were my brother. (√)
因為在英語中,說話人可以通過虛擬語氣來明確的告訴別人:「這個事情不是真的,這只是我個人的一廂情願」。
虛擬語氣的表達方式是:將動詞改為一般過去式,如上句中的were。
同理,當我要給媽媽打電話,但是卻想不起來電話號碼了,我會這樣講:
I wish that I remembered moms phone number.
(我真希望我記得媽媽的電話號碼。)
上面兩個例子都是表示說話者對當時情況的一種假想,所以我們稱其為「對現在發生動作的虛擬語氣」。
- 對過去發生動作的虛擬語氣
那麼問題來了,我們將假想句的動詞改為一般過去式,來表示「對現在發生動作的虛擬語氣」,那怎麼表達對過去發生動作的虛擬語氣呢?
例如:我聽說弟弟昨天考試沒發揮好了,我會說「我真希望他當時沒有考砸」,那麼下句是正確的嗎?
I wish that he did not fail the exam!(×)
不正確,因為一般過去式did是表示對現在發生動作的虛擬語氣,將上句翻譯成中文就是「我真希望他現在沒考砸」。
所以,我們使用「過去的過去」(過去完成時)來表示對過去發生動作的虛擬語氣,如下句所示:
I wish he had not failed the exam!(√)
所以,我們用動詞的過去完成時形態,來表示對過去發生動作的虛擬語氣。
- 對將來發生動作的虛擬語氣
對於與將來的現實相反或是將來不太可能發生的動作,我們會在動詞前加入情態動詞(would/might/should/could)來表示對將來發生動作的虛擬語氣,例如:
I wish that I could land on the Mars tomorrow.
(我希望明天能夠登上火星。)[ 實際情況是:我不可能明天登上火星。]
接下來再介紹一個更為常見的句型,即「if...then...句型」。
3. 「if...then...句型」的虛擬語氣
「if...then...」句型無論是在陳述語氣中還是虛擬語氣中都比較常見。我們這裡稱if引導的句子為從句,then引導的句子為主句,使用時習慣將引導詞then省略,例如:
If I have time, I will study French.
(如果我有時間,我會學習法語。)
此句的語義與現實情況並無衝突,使用的是陳述語氣。
但如果現實情況是我每天上班到晚上十一二點,根本沒有時間去學習,那我只能這樣說:
If I had time, I would study French.
(如果我有時間的話,我就去學習法語了。)
上句使用的就是虛擬語氣,表達的意思為「我沒有時間,也沒有學習法語」。
- 對現在發生動作的虛擬語氣
表示對現在發生動作的虛擬語氣時,「if...then...」結構的基本句型如下所示:
如上一小節所述,我們用一般過去時來表示現在發生動作的虛擬語氣,因此「if...then...」結構中的主句和從句的謂語都應該為一般過去時。
但由於主句謂語前需加情態動詞would、should、might或could表示虛擬,而情態動詞後的動詞要用原型,所以主句的謂語為動詞原型。例如:
If I knew that, I would tell you.
(如果我知道的話,我就告訴你了。 )[ 實際情況是:我不知道這件事,也沒有告訴你。]
- 對過去發生動作的虛擬語氣
表示對過去發生動作的虛擬語氣時,「if...then...」結構的基本句型如下所示:
我們用過去完成時表示對過去發生動作的虛擬語氣。
同樣,「if...then...」結構中的主句和從句的謂語都應該為過去完成時,但因為主句謂語前需加情態動詞would、should、might或could表示虛擬語氣,所以主句謂語(動詞)就變為了「現在完成時」。例如:
If I had worked harder, I might have passed the exam.
(如果我之前努力學習,我肯定已經通過考試了。)[ 實際情況是:我之前沒好好學習,也沒有通過考試 ]
- 對將來發生動作的虛擬語氣
表示對將來發生動作的虛擬語氣時,「if...then...」結構的基本句型如下所示:
從句謂語前加were to或者should,主句謂語前加情態動詞would、should、might或could,就構成了對將來發生事情的虛擬語氣,例如:
If she should come, I would ask her for help.
(如果她來,我會讓她幫忙的。)n[ 實際情況是:她不太可能會來。]
- 主句和從句時態不同的虛擬語氣
前面介紹的是主句和從句表達對同一時間虛擬的情況,實際上兩者也可以分別表達對不同時間的虛擬,例如:
上句可以譯為「如果他們昨天就出發,現在應該到這裡了」。
[實際情況是:他們昨天沒出發,現在也沒到。]
再例如:
上句可以譯為「如果我們不是有個約會在下午,我現在已經去逛街了」。
[實際情況是:我們下午有約會,現在我也沒在逛街。]
所以,只是硬套公式是很難用好虛擬語氣的,我們要做的是根據所處的場景來靈活使用它。
- 「if...then...句型」中虛擬語氣的標誌
綜合上述內容,我們可以通過一個標誌來判斷「if...then...句型」中是否使用了虛擬語氣,就是:主句動詞前是否有情態動詞would、could、should、might中的任意一個。
通過下面的五個例子來作進一步解釋:
例1:If Tom meets with Jerry, they will play tennis together.
主句中沒有情態動詞,所以例1使用的是陳述語氣,表示日常可能會出現的一種情況。
例2:If Tom met with Jerry yesterday, they played tennis together.
主句中沒有情態動詞,所以例2使用的也是陳述語氣,表示的意思是並不知道兩人在昨天有沒有遇到,如果遇到的話兩人就會去打網球。
例3:If Tom met with Jerry, they would play tennis.
主句中有情態動詞would,所以例3使用的是虛擬語氣,表示的是對現在發生事情的虛擬,隱含的意義是實際上兩人現在沒有遇到,也沒有在打網球。
例4:If Tom had met with Jerry, they would have played tennis.
主句中有情態動詞would,所以例4使用的是虛擬語氣,表示的是對過去發生事情的虛擬,隱含的意思是「兩人過去某個時間並沒有遇到,也沒有去打網球」。
例5:If Tom had met with Jerry, they would come together.
主句中有情態動詞would,所以例5使用的是虛擬語氣,表示的是過去和現在混合的虛擬語氣,隱含的意思是兩人過去某個時間並沒有遇到,現在也沒有一起過來。
至此,虛擬語氣介紹完畢,希望上述內容能對各位有所幫助。
如您覺得這篇文章還不錯,請點個贊支持支持,多謝:)
推薦閱讀:
※一本價值100美金的語法書,免費贈與你
※豆瓣9.5分好書,讓你不需要死背就能精通語法
※f放在s後面要讀成類似v的音嗎?
※英文文字遊戲的爭鋒較量,是在下輸了
※英語中如何判斷是及物動詞還是不及物動詞?