哈嘍小伙伴們,你們的Mischa老師又來啦!
2019還有12天就結束了,這一年里,Mischa 老師收獲了很多,但是也有許多小小的遺憾。比如忙碌的自己沒能多抽出時間陪陪家人。
How I wish I could have spent more time with my family!
不知道小伙伴們有沒有對Mischa老師說的這句英文有點小小的疑惑呢?
我多希望我能多花一點時間,表達愿望要用wish,但是后面為什么要用could have spent呢?
1
虛擬語氣的定義
虛擬語氣一般表示說話人的主觀愿望、推測、建議或者與事實不符的假設等,不表示客觀存在的事實。
比如,我多希望我能多花時間陪伴家人,但是時間已經過去,再希望也只能是個虛擬的存在,所以就要用到虛擬語氣來表達Mischa老師的主觀愿望。
這里的動詞形式用could +動詞的現在完成式,could have spent。
2
虛擬語氣的基本形式
虛擬語氣的基本形式大致可以分為兩種。
1. 按照時態分類
根據其所表達的意思不同,虛擬語氣會有各種時態的變化。
動詞形式 時態分類 | 從句的動詞形式 | 主句的動詞形式 |
與現在事實相反 | 動詞的過去式/ were | would/could/ should/might +v. |
與將來事實相反 | 動詞的過去式/ were to +v. should+v. | would/could/ should/might +v. |
與過去事實相反 | had done | would/could/ should/might +have done |
虛擬條件從句及其主句的謂語動詞形式變化
現在虛擬語氣:所描述的事實與現在的事實不符
從句的基本結構:If+主語+動詞一般過去時(Be動詞用were)
比如美國女歌手碧昂絲的經典歌曲《If I were a boy》,歌詞用了大量的現在虛擬語氣,以一個受了情傷的女孩視角,用假設的方式控訴自己對男友的失望。
其中一句歌詞
If I were a boy, I think that I could understand how it feels to love a girl.
如果我是一個男孩,我想我會漸漸明白如何去愛一個女孩。
將來虛擬語氣:所描述的事實與將來的事實不符
If we watered/were to water the wheat field next week, we could hope to get a better harvest.
如果我們下周澆麥田的話,我們就會有一個好收成。
好收成不僅僅是由澆水這個因素造成的,預測可能與將來情況不符,所以要用到虛擬語氣。
過去虛擬語氣:所描述的事實與過去的事實不符
If I had been in your position, I would have acted differently.
如果我當時處在你的位置上,我會采取不同的做法的。
2. 其他形式
除了以上三種與時態相關的形式,還可以用might/should/ought to加上動詞的完成時(have done)來表示過去可能發生而沒有發生的事情。
We should have caught the first train if we had got up earlier.
如果我們早點起床,我們應該能趕上第一班火車了。
3
虛擬語氣中的倒裝結構
當虛擬條件句中含were, had, should, could等單詞時,可以將if省略,將were, had, should, could等詞移至句首。
例1:
If you should change your mind, let us know.
將If省略,should前置,變換為
Should you change your mind, let us know.
如果你改變了想法,隨時告訴我們。
例2:
If I were you, I would not do that.
把If省略,把were前移至句首,就變成
Were I you, I would not do that.
如果我是你,我不會那樣做。
例3:
If she had seen you yesterday, she would have asked you about it.
將If省略,had前置,就變成
Had she seen you yesterday, she would have asked you about it.
如果她昨天見到你,她就會問你那件事了。
不過前置的had不一定只是助動詞,如果是實義動詞也可以倒裝,如:
例4:
If he had money, he would buy a house.
省略掉If,再將had前置,變成一個倒裝句:
Had he money, he would buy a house.
如果他有錢的話,他會買一套房子。
好了,關于虛擬語氣我們就講這么多,現在Mischa老師來解答一下上期留的小問題。
上期解答
本期問題
__ it __, the crops __ be saved.
A. Had; rained; could
B. Should; rain; would
C. If; rains; should
D. Would; rain; should