英语语法—虚拟语气(最全)

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

虚拟语气

1.虚拟语气的概念

虚拟语气把动作当作一种只存在于讲话人想象中的“假设”或“推测”,而不是当作客观现实中的真实事件。它表达的是建议、不满、怀疑、忧虑、推测、假设、想象、祝愿等。

2.虚拟语气用于非真实条件句

英语中的条件句有两种:真实条件句和非真实条件句。真实条件句实现的可能性非常大,常用if, unless, as long as, so long as, once等引导,谓语动词常用陈述语气;非真实条件句常表示不能实现或纯假象的情况,谓语动词要用虚拟语气。

非真实条件句包括虚拟条件句、推测条件句、错综时间条件句。

①虚拟条件句、推测条件句

虚拟条件句可分为两类:一类是叙述与现在事实相反的情况,一类是叙述与过去事实相反的情况。另外,还有一类用于推测将来的情况,也称作推测条件句。

从句中提出一种与客观现实不相符或根本不可能存在的条件,主句会产生一种不可能获得的结果。句中的虚拟语气根据不同的时间有3种不同的形式:

I would lend him the money if he asked me.

他要是问我,我愿意借钱给他。(意愿)

If he had time, he should do it.

要是有时间,他愿意做那件事。(意愿)

He could move the big stone if he should try.

努力的话,他能搬动那块大石头。(能力)

If he forgot to come, you could go instead.

他要是忘了没来,你可要替他来。(许诺)

A.与现在事实相反

If I had enough money, I would buy a computer.

如果我有足够的钱,我将买一台电脑。(实际上没有) Were I you I would refuse.

如果我是你我会拒绝。(我不是你)

注:从句有时可用If it were not for这种句型,表示“若不是……”。

It it weren’t for your help, we would be in serious trouble.

若不是你帮忙,我们会遇到大麻烦。

You wouldn’t be anywhere if it weren’t for me.

要不是我你不会有任何成就。

B.与过去事实相反

If I had known that you were coming, I would have met you at the airport.

如果我知道你要来,我就会去机场接你了。(实际上不知道)

What would you have done if you’d been in my position.

如果你处于我的位置你会怎么办?

Had I not seen it with my own eyes, I would not have believed it.

这事要不是我亲眼所见,我都不会相信的。

注:从句有时也可用If it had not been for这种句型,表示“要不是……”。

If it hadn’t been for your timely help, we would have got into serious trouble.

要不是你及时帮组,我们会陷入严重的困境。

Had it not been for their support, we couldn’t have won the election.

要不是有他们的支持,我们不可能赢得选举。

C.与将来事实相反

If you succeeded, everything would be all right.

如果你将来成功了,一切都会好的。

If I were to do the job, I would do it in a different way.

要是我来做这工作,我会是另一种做法。

If it should rain tomorrow, what else could we do?

要是明天下雨的话,我们还能做什么呢?

D.虚拟条件句、推测条件句用法注意事项

I. 虚拟语气不可用if表示条件,而用介词without, but for等或连词

otherwise等表示一种含蓄条件。

Thank you for all your hard work. I don’t think we could have managed it without you.

谢谢你的努力工作。要是没有你,我们完不成任务。

II.如果省略的条件句中的谓语动词是否定形式,要用Were it not for…/Had it not been for…, 不能把缩略形式的weren’t/hadn’t放在it之前,not只能在it之后,were也不能用was代替。

III. 有时,在虚拟条件句中,主、从句可以省略其中的一个,来表示说话人的一种强烈的感情。

If I were a millionaire.

要是我是个百万富翁就号了。(省略主句)

You could have arrived in time.

你应该能准时到达的。(省略从句)

IV. 虚拟条件句中的谓语可用进行时,表示“如果……正在……”等,主句的谓语仍用would/should/could/might,并可根据情况选用时态。

If human beings were not killing each other, we could be living a happy life.

要是人类不自相残杀的话,我们就会过上幸福的生活。

If you hadn’t been studying so hard, you might have failed the exam.

要不是你一直刻苦学习的话,你就可能通不过考试。

V. 当虚拟条件句中的谓语动词含有were, should, had时,if可以省略,而

相关文档
最新文档