英語虛擬語氣講解

來源:文萃谷 1.93W

學習英語怎麼能不知道英語虛擬語氣的使用方法呢?下面就讓小編為大家講解一下吧。

英語虛擬語氣講解

 一、虛擬語氣在條件從句中的用法

(一)形式

注:

1.在從句中,be動詞多用were的形式。在口語中,如果主語是第一、第三人稱單數的話,be動詞可用was,但人們總是説:If I were you...

2.主句中的謂語可以由would,should,could和 might這四個不同的'情態動詞來構成。

3.與將來事實相反的條件從句中,謂語有三種不同的形式:過去式、were +to do或should +do。

例句1:If I were you,I would study hard.我要是你的話,我就會好好學習。(與現在事實相反)

例句2:If I had studied hard,I would have passed CET-6 last semester.我要是早就好好學習的話,那麼我上個學期就通過六級考試了。(與過去事實相反)

例句3:If Iwere to pass CET-6,I would treat you to dinner at KFC.我要是過了六級考試,就請你去吃肯德基。(與將來事實相反)

(二)省略/倒裝

如果在虛擬從句中包含有一個助動詞、情態動詞、動詞be或have,則可把if省略,把上類動詞提到主語之前,使用倒裝語序。

例句4:Had it not been for the PLA,we wouldn’t have been able to beat the flood.4要不是人民解放軍,我們是無法戰勝洪水的。

例句5:Were he here now,he would certainly help me.5他要是在這裏肯定會幫我的忙。

注4:例句4中的從句部分出現了否定詞not,如果把該句還原成正常語序,應該是:

If it hadn’t been for the PLA,we wouldn’t have been able to beat the flood.

但是一旦句子發生了省略,就必須把hadn’t分開,否定詞not還原,放在主語之後,不可寫成Hadn’t it been for的形式。

注5:在虛擬條件從句中,動詞be在正常語序中常用were,在口語中,當主語是第一、第三人稱單數時,可用was,但在if的倒裝句中,必須用were。

(三)錯綜時間條件句

有時,從句和主句中所表示的動作發生的時間是不一致的,這時就要根據其所表示的時間來進行調整。

例句6:If I were you,I would have gone to see the doctor.我要是你,我早就去看病了。(從句與現在事實相反,主句與過去事實相反)

例句7:If you had gone to see the doctor,you would be all right now.你要早去看病,你現在就沒事了。(從句與過去事實相反,主句與現在事實相反)

(四)含蓄條件句

虛擬的條件有時可以不用條件從句來表示,而是通過某些介詞短語來表達。

例句8:But for the English test,I would have gone home this week.6要不是英語測試,我這個禮拜就回家了。

注6:除了but for(要不是)以外,能夠表示虛擬條件的詞和短語還包括:but that(要不是)、without(沒有)、otherwise(否則)、or(不然)、umstances(在……的情況下)、in the past(在過去)等等。

 二、虛擬語氣在其他從句中的用法

(一)賓語從句

後的賓語從句

例句9:I wish I were as young as you.7我希望自己像你一樣年輕。

注7:wish從句後使用虛擬語氣時,動詞的形式根據所表示的時間概念而採用不同形式:過去時(與現在相反)、過去完成時(與過去事實相反)或過去將來時(與將來事實相反)。

d rather和would sooner後的賓語從句

兩個詞組都表示寧願、寧可的意思,後面如用賓語從句,動詞采用過去時(與現在或將來事實相反)或過去完成時(與過去事實相反)。

例句10:I’d rather I hadn’t met you.8我寧願從來就沒遇見過你。

熱門標籤