「英語語法系列」英語語氣分析——虛擬語氣

「英語語法系列」英語語氣分析——虛擬語氣

導讀

虛擬語氣是英語的一種特殊的條件句。咱們漢語中,做一個假設只要“如果……那麼(就)……”就可以了。但是英語中,他是要分情況的:如果是可能發生的,正常說就行;如果基本不可能發生,那麼就要用到今天說的虛擬語氣了。

概念

虛擬語氣是指在非真實或不可能的情況下進行的假設。其中“非真實”是說與過去和現在的情況不符合,“不可能”是指未來發生的概率極低。

「英語語法系列」英語語氣分析——虛擬語氣

if條件句的虛擬

他的公式很簡單:if句往前推,主句情態動詞4選1

具體來說:

1.if條件句:

(1)對過去的虛擬:had done/been

(2)對現在的虛擬:did/were(不用was)

(3)對將來的虛擬:did/were(不用was),were to do/be,should do/be

2.主句

(1)對過去的虛擬:情態動詞+have done/been

(2)對現在的虛擬:情態動詞+do/be

(3)對將來的虛擬:情態動詞+do/be

這裡的情態動詞,只包括would(將要)、could(能夠、可能)、should(應該)、might(可以、可能)

「英語語法系列」英語語氣分析——虛擬語氣

這裡要說一下,不是if條件句用哪個時態,主句也要用哪個時態,它們可以混用。比如,你可以說,“如果過去……,那麼將來……。”

現在舉幾個例子:

1)對過去虛擬:If I had studied harder,I could have got better grades.我要是當時更努力學習,就能拿到一個更好的成績了。

2)對現在虛擬:If I were you,I would take an umbrella now. 如果我是你,現在我肯定會帶把傘。

3)對將來虛擬:If you were caught by alien tomorrow,you wouldn’t go to school.你要是明天會被外星人抓走,就不用上學了。

4)混合使用虛擬:If I were you(對現在虛擬),I wouldn't go shopping tomorrow(對將來虛擬).我要是你,我明天才不逛街。

「英語語法系列」英語語氣分析——虛擬語氣

名詞性從句虛擬語氣

在名詞性從句,尤其是賓語從句當中,經常會有主句含有命令、警告、要求、堅持等含義。此時,對應的從句要用虛擬語氣。

這樣的動詞主要有:①命令(order,command)②堅持(insist)③建議(advise,suggest,propose,recommend)④要求(ask,demand,require,request)⑤提議、投票(move, vote)⑥敦促(urge)⑦安排(arrange)⑧希望、打算(desire, intend)⑨指示(direct)

名詞性從句的虛擬就是謂語使用should do/be,其中should可以省略。

例如:

1)(賓語從句虛擬)Europe ministers demanded that IASB (should) do likewise.歐洲的大臣們要求IASB做一樣的事情。

2)(主語從句虛擬)It was proposed that the system (should) be changed.系統應當被更改被建議了。/意譯:有建議指出,系統應當被更改。

「英語語法系列」英語語氣分析——虛擬語氣

wish的賓語從句使用虛擬語氣

動詞wish後接賓語從句時,從句謂語要用虛擬語氣。和上面的類似,但是wish有些許不同:

1.若要表示與現在事實相反的願望,從句謂語用一般過去時或過去進行時(同樣be動詞換成were)

2.若表示與過去事實相反的願望,從句謂語(1)用would、could+have done/been(2)用過去完成時had done(注意這裡的情態動詞不能用should)

3.若表示將來沒有把握或不太可能實現的願望,用would、could+do/be。

「英語語法系列」英語語氣分析——虛擬語氣

定語從句中用虛擬

It is/was (high) time that ...,從句的謂語動詞形式(1)用一般過去時(2)用should do形式且該should不可以省略。要和賓語從句中的用法做好區分

例如:

It is (high) time that we should go to school =It is (high)time that we went to school.

注意:若該句型略微調整成It is/was the first time that ...(first也可能是其他序數詞),那這個句子謂語動詞不再採用上述形式,改用:(1)若主句用的是is,則that後面的句子的謂語動詞部分用現在完成時(have/has done).(2)若主句用的是was,則that後面的句子的謂語動詞部分用過去完成時(had done)


希望對大家有所幫助!

【筆者能力有限、才疏學淺,僅將所知之事與各位讀者分享交流、拋磚引玉,不足之處請各位讀者批評指正,筆者不勝感激!】

【本文原創,喜歡的朋友麻煩關注、點贊、轉發、留言、收藏,在此先謝謝各位了!】


分享到:


相關文章: