第十一講 如何理解英語的虛擬語氣?

我們用虛擬語氣來明確地告訴別人:「我說的話只是我個人的一廂情願,實際情況並不是這樣的。」

要理解虛擬語氣,得先了解在什麼情況下應該使用虛擬語氣: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的音嗎?
英文文字遊戲的爭鋒較量,是在下輸了
英語中如何判斷是及物動詞還是不及物動詞?

TAG:英语 | 英语学习 | 英语语法 |