虚拟语气,就是一种假设,假设的是与事实(过去、现在或将来)相反的情况。

一、什么是虚拟语气

虚拟语气表达的是与事实相反或没办法实现的情况,表示说话人的遗憾、后悔、愿望、建议、命令和要求等情绪。

下面我们通过几个例句来进一步了解虚拟语气:

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

虚拟语气知识点分析