目錄
英語中句子的語氣通常有陳述語氣、祈使語氣、虛擬語氣三種。
前面兩種比較簡單,陳述句用來敘述事實,祈使句通常會省略主語以突出動作。比較難以掌握的是虛擬語氣,因為它有好幾種變化。
實際上,虛擬語氣的規律性是很強的,我們只要能夠記住它的構造方式,這個難點就不攻自破了。
虛擬語氣通常由主句和if引導的從句構成,可以分為純條件的虛擬語氣、與現在事實相反的虛擬語氣、與過去事實相反的虛擬語氣和猜測將來狀況的虛擬語氣四種。
下面,我們分別來看這四種虛擬語氣的構造“公式”。
一、純條件的虛擬語氣
純條件的虛擬語氣表達的是一種帶有“條件”的假設,if引導的從句說明條件,主句則說明條件具備的話會產生的結果。其構造“公式”是:
If+S+一般現在時動詞,S+一般現在時助動詞+V
上式中,前半句是條件從句,后半句是主句。也即是說,純條件的虛擬語氣中,條件從句用一般現在時,主句用一般現在時助動詞和原形動詞。
例如:
If he is here,I will beat him.
If he comes,you should tell him the truth.
二、與現在事實相反的虛擬語氣
這種虛擬語氣用來表示“現在的事實并非如此”,它的構造“公式”是:
If+S+一般過去時動詞,S+一般過去時語氣助動詞+V
條件句要用一般過去時,相應地,主句用一邊過去時助動詞和原形動詞。
例如:
If I were rich,I would help you.
這句話的意思是:“如果我有錢,我會幫助你,但很遺憾我沒有錢,所以我幫不了你?!蹦敲此图儣l件的虛擬語氣有什么區別呢?
If I am rich,I will help you.
如果改成純條件的虛擬語氣,句子的意思就是:“如果我有錢,我會幫助你?!?/p>
看到它們之間的區別了嗎?
前者的重點在于“我幫不了你”,而后者重點在于“我會幫助你”。
也可以這么理解:前者是在說“我幫不了你”的原因,而后者是在說“我會幫助你”的條件。
再如:
If you lived here,I could see you everyday.
這句話的意思是說:“如果你住在這兒,我就能天天見到你了?!钡驗樗玫氖桥c現在事實相反的虛擬語氣,所以實際上它的意思是:“我沒法天天見到你,因為你不住在這兒。”
另外還有一點要注意的是,與現在事實相反的虛擬語氣中,if從句如果有be動詞,一定要用were,不論是第幾人稱。
例如:
If he were here,he should close the door.
If I were you,I would accept the offer.
三、與過去事實相反的虛擬語氣
這種虛擬語氣表達的是“過去的事實并非如此”,它的構造“公式”是:
If+S+過去完成時動詞,S+一般過去時助動詞+現在完成時動詞
條件句用過去完成時,主句用一般過去時助動詞和現在完成時動詞。
例如:
If I had arrived earlier,I would have met her.
這句話是說,“當時我要是到的早一點,我就可以見到她了。”言外之意就是“當時我沒有見到她”,因為“我沒有到得早一點”。
從這里就能看出來,這種虛擬語氣表達的重點也是“與事實相反”的原因,只不過這個“事實”發生在過去。
四、猜測將來狀況的虛擬語氣
將來的事情還沒有發生,所以在敘述的時候要用到猜測的口吻。我們知道在一般將來時和將來完成時當中要用到will或would來表猜測,那么如果用虛擬語氣表猜測該怎么使用呢?
猜測將來狀況的虛擬語氣,也可用if引導的從句和主句配合來實現,不過它的構造“公式”有三個,分別表示不同程度的猜測:
A.不可能發生
If+S+were to+V,S+一般過去時助動詞+V
之前說過現在進行時可以表將來,最典型的就是be going to+V這種句型,變化之后就成為be to+V的形式,例如:
He is to leave tomorrow.
這種將來時的用法通常是表示將來的事情極有可能發生,語氣要比will強很多。
但是反過來,如果想表達一種極不可能發生的事情,那么就可以將be to+V變成虛擬語氣的形式:were to+V。
例如:
If the cat were to smile, I would pass out.
正常情況下,貓是不會笑的,所以這里用were to+V來表示“絕不可能”。
B.不太可能發生
If+S+should+V,S+一般過去時語氣助動詞+V
如果將來的事情并不是絕對不會發生,而是有一點點可能會發生,那么就不能再用語氣很強的were to+V,而要用語氣相對弱一點的should+V。
例如:
If it should rain,I would stay here.
這句話的意思是:“如果下雨了,我就待在這兒,但下雨的可能性很小?!边@有一種“萬一”的意味在里面。
C.有可能發生
If+S+should+V,S+一般現在時語氣助動詞+V
而如果將來的事情發生的可能性比較大,那么主句的助動詞就可以用一般現在時,表達一種很有把握的猜測。
例如:
If it should rain,I will stay here.
此句的意思是:“如果下雨了,我就待在這兒,目前看來下雨的可能性很大?!?/p>
所以對于將來狀況進行猜測的虛擬語氣,關鍵在于確定語氣的強弱程度,然后才能選擇合適的“公式”來套用。
需要特別注意的是,上述的幾種虛擬語氣的構造“公式”是一種“完全式”,也就是說是虛擬語氣句子完整的形式。
但在實際應用當中,為了避免句子顯得冗余,通常會省掉條件句,或者用其他的連接詞來表示虛擬條件,有時候從句和主句的假設還會混合使用。
這些都是造成虛擬語氣難以掌握的根源所在。
但要記?。喝f變不離其宗。不論虛擬語氣句子如何變化,其核心依然逃不出上述幾個“公式”,我們只需對照公式,仔細分析句子結構就能確定是何種虛擬語氣,對句子的理解也就能更加準確。
例如:
If I had married much younger, I might have my own grandchildren now.
這個句子表面來看,好像套不上公式,因為從句和主句使用的時態都不一致:從句用的是過去完成時,而主句卻用的是一般過去時。
不過沒關系,既然不一致那就干脆分開來看。
從句用的是過去完成時,符合與過去事實相反虛擬語氣的公式,所以它表達的是與過去事實相反,意思是:“假如我當初年輕一點結婚”。
主句用的是一般過去時,符合與現在事實相反虛擬語氣的公式,所以它表達的是與現在事實相反,意思是:“我現在可能有自己的孫子了”。
兩句結合在一起,意思就是:“假如我當初年輕一點結婚,我現在都有自己的孫子了?!?/p>
再如:
It’s time you started living on your own.
這個句子套公式就更套不上了,怎么去看它是不是虛擬語氣呢?
仔細分析一下不難發現,這個句子的主語是省略了that的名詞性從句that you started living on your own,it 是形式主語,主句的動詞是is,是個一般現在時,用來敘述事實。
而從句中的動詞是started,是一個一般過去時。從時態上看不出這里要用一般過去時,而對照幾個虛擬語氣公式,不難發現它符合與現在事實相反的虛擬語氣公式,所以從句表達的是一種與現在事實相反的虛擬語氣。
如此一來,我們就知道句子的意思是:“是時候讓你開始獨立生活了?!毖酝庵馐牵骸澳悻F在還沒有開始獨立生活”,這是一個典型的與現在事實相反的虛擬語氣。
所以,以后碰到用時態解釋不通的地方,別忘了換個角度,用虛擬語氣公式對照一下,說不定問題就解決了哦。