虚拟语气,就是一种假设,假设的是与事实(过去、现在或将来)相反的情况。
一、什么是虚拟语气
(资料图片)
虚拟语气表达的是与事实相反或没办法实现的情况,表示说话人的遗憾、后悔、愿望、建议、命令和要求等情绪。
下面我们通过几个例句来进一步了解虚拟语气:
1. 如果我住在办公室附近,我就会步行上班。
判断是否译为虚拟语气,主要看句子中的条件能否实现,如果不可能实现(即与事实相反的情况),就为虚拟语气。我们来进行分析:
真实条件(能够实现):我自己的房子离上班地很远,所以又在办公室附近租了间房。在这种情况下,“如果我住在办公室附近那间租的房里”为能够实现的条件,所以译为陈述语气。
If I live near my office, I will walk to work.(主将从现)
虚拟条件(不能实现):我自己的房子离上班地很远,天天坐地铁上班。这时,“如果我住在办公室附近”是与事实相反的情况,译为虚拟语气。
If I lived near my office, I would walk to work.
这里用lived和would偏离了正确的语法运用,都使用了过去式形式,大家可以理解为,虚拟语气就是用错误的语法表达不可能实现的条件。这里表达的是和现在事实相反的情况。
2. 如果我在你的位置,我就会让他知道我对他的看法。
(1)If I were in your shoes, I would let him know what I thought of him.
(2)Were I in your shoes, I would let him know what I thought of him.
“我在你的位置上”与事实相反,所以译为虚拟语气。虚拟语气中无论主语是什么形式,be动词一律用were。我们还需注意的是,虚拟语气句式可以省略if,将谓语动词were提前,以进行强调。这里表达的是和现在事实相反的情况。
3. 如果这些玩具运到时有损坏,你可以立刻通知我们。
(1)If the toys should arrive in a damaged condition, you could inform us at once.
(2)Should the toys arrive in a damaged condition, you could inform us at once.
正常语法情况下,划线单词应该用“will”和“can”,但这里为虚拟语气,所以使用“should”和“could”这些不太正常的语法。这里表达的是和将来事实相反的情况。
4. 如果我早点动身,我本来能赶上巴士的。
(1)If I had left sooner, I could have caught the bus.
(2)Had I left sooner, I could have caught the bus.
这个句子表达的是和过去事实相反的情况,从句谓语动词使用了过去完成时。当变为倒装句时,谓语动词助动词had提前。
5. 如果我是南希,我不会离开他。
(1)If I had been Nancy, I would not have left him.
(2)Had I been Nancy, I would not have left him.
这个句子表达的是和过去事实相反的情况,从句谓语动词使用了过去完成时。当变为倒装句时,谓语动词助动词had提前。
【总结】
1. 虚拟语气公式:
真实时间 从句 主句
would/should/could/might/
过去 had done/been must have done/been
would/should/could/might/
现在 did/were must do/be
did/were would/should/could/might/
将来 should do/were to do
do/be
1. 虚拟语气的翻译:
would have done: 本打算做某事(但是没做)
could have done: 本来能做某事(但是没做)
should have done: 本应该做某事(但是没做)
might have done: 也许已经做了(但不确定)
must have done: 一定已经做了(但不确定)
例题:
1. He suggests we to the cinema at once, otherwise we will be late.
A. must go B. go C. will go D. would go
答案:B
解析:这题考察虚拟语气。句子意思:他建议我们应该马上去电影院,不然会迟到。
Suggest在这里是建议的意思,后面的从句应该用虚拟语气,谓语动词为should V原型,其中should可省略,选B。
2. If only I how to operate a computer as you do!
A.has known B. would know C. should know D. knew
答案:D
解析:这题考察虚拟语气。句子意思:要是我和你一样知道怎么操作电脑就好了!
这里if only引导的从句表示和现在事实相反的情况,谓语动词应该用一般现在式,选D。
3. Even though I’d hurt my leg, I swim back to the river bank.
A.should B. might C. had to D. was able to
答案: D
解析:这题考察虚拟语气。句子意思:尽管我伤了腿,我还是游回了河岸。
这个句子陈述的是一个真实情况,表示我在伤了腿的情况下也自己游回了河岸,所以应该填一般过去时“was able to”(能),选D。我们要知道,当句子陈述一个已经发生的客观事实时,不用虚拟语气。
4. If I you, I more attention to English idioms and phrases.
A.was; shall play B. am; have smoked C. would be; would pay D. were; would pay
答案:D
解析:这题考察虚拟语气。句子意思:如果我是你,沃会更注意英语习语和短语。
这个句子表示与现在事实相反的情况,从句谓语动词应该用一般过去时were,主句谓语动词应该用would V原型,选D。
5. He had an expression of resentment, as if Martin a fool of him.
A.had made B. makes C. made D. would make
答案:A
解析:这题考察虚拟语气。句子意思:他一脸怨恨的表情了,好像马丁愚弄了他一样。
这个句子表示与过去事实相反的情况,所以从句谓语动词应该用过去完成式,选A