内容正文:
第二编 句法
第二十一章 虚拟语气
第二节 虚拟语气专项练习
答案与解析
一、基础巩固题
(一)用括号中动词的适当形式填空
1. were; would accept
2. would finish; had
3. had followed; wouldn't have made
4. (should) hold
5. knew
6. (should) improve / improved
7. rains; will postpone(或rained; would postpone,前者表真实条件,后者表非真实假设,结合语境“明天是否下雨不确定”,两种均合理,优先真实条件)
8. (should) be
9. wouldn't have got; had asked
10. (should) attend
【解析】虚拟语气需根据“假设的时间(现在/过去/将来)”和“句式类型(if条件句/建议类从句/愿望类从句)”确定动词形式,具体规则如下:
1. 本句是“与现在事实相反的if条件句”,结构为“if从句(主语+were/动词过去式),主句(主语+would+动词原形)”。从句主语是I,be动词统一用were;主句表“会接受”,用would accept。
2. 本句是“与现在事实相反的if条件句”,从句表“现在有更多工人(实际没有)”,用had(动词过去式);主句表“会按时完成(实际没完成)”,用would finish。
3. 本句是“与过去事实相反的if条件句”,结构为“if从句(主语+had+过去分词),主句(主语+wouldn't have+过去分词)”。从句表“过去没遵循指示(实际没遵循)”,用had followed;主句表“不会犯错(实际犯了)”,用wouldn't have made。
4. 本句是“suggest(建议)后的宾语从句”,虚拟语气结构为“主语+suggest that+从句(主语+(should)+动词原形)”,should可省略,故填(should) hold。
5. 本句是“wish后的宾语从句(表与现在事实相反的愿望)”,结构为“wish+从句(主语+动词过去式)”,表“现在不知道(实际不知道)”,用knew。
6. 本句是“It's high time后的从句”,虚拟语气结构为“主语+(should)+动词原形”或“主语+动词过去式”,两种形式均表“早该做某事(实际没做)”,故填(should) improve或improved。
7. 若表“真实条件(明天可能下雨)”,if从句用一般现在时(rains),主句用一般将来时(will postpone);若表“非真实假设(假设下雨,实际不确定)”,从句用过去式(rained),主句用would postpone,结合语境优先真实条件。
8. 本句是“insist(坚持认为,表建议/要求)后的宾语从句”,虚拟语气结构为“主语+insist that+从句(主语+(should)+动词原形)”,should可省略,故填(should) be。
9. 本句是“与过去事实相反的if条件句”,从句表“过去没问路(实际没问)”,用had asked;主句表“不会迷路(实际迷路了)”,用wouldn't have got。
10. 本句是“It is necessary后的主语从句”,虚拟语气结构为“it is necessary that+从句(主语+(should)+动词原形)”,should可省略,故填(should) attend。
(二)将下列句子改为与现在事实相反的虚拟语气句子
1. If we had enough money, we would buy new equipment.
2. If he were an engineer, he could solve this technical problem.
3. If the machine were not old, it would work efficiently.(或If the machine were new, it would work efficiently)
4. If I were not busy, I could help you with your project.(或If I had time, I could help you with your project)
5. If she spoke English, she could communicate with foreign clients.
【解析】“与现在事实相反的虚拟语气”核心结构是“if从句(表现在的假设,用were/动词过去式),主句(表假设的结果,用would/could+动词原形)”,需先明确原句中“现在的实际情况”,再转化为“假设的情况”:
1. 实际情况:现在没足够钱(can't买)→ 假设从句“有足够钱(had enough money)”,主句“能买(would buy)”。
2. 实际情况:现在不是工程师(can't解决)→ 假设从句“是工程师(were an engineer)”,主句“能解决(could solve)”,could表“能够”,符合语境。
3. 实际情况:机器现在旧(doesn't高效)→ 假设从句“机器不旧(were not old)”或“机器新(were new)”,主句“会高效(would work efficiently)”。
4. 实际情况:现在忙(can't帮忙)→ 假设从句“不忙(were not busy)”或“有时间(had time)”,主句“能帮忙(could help)”。
5. 实际情况:现在不说英语(can't沟通)→ 假设从句“说英语(spoke English)”,主句“能沟通(could communicate)”。
(三)将下列句子改为与过去事实相反的虚拟语气句子
1. If he had checked the machine, it wouldn't have broken down.
2. If they had followed the safety rules, the accident wouldn't have happened.
3. If she had informed us in advance, we could have prepared properly.
4. If we had invested in new technology, our productivity wouldn't have decreased.
5. If the company had hired enough workers, the project wouldn't have been delayed.
【解析】“与过去事实相反的虚拟语气”核心结构是“if从句(表过去的假设,用had+过去分词),主句(表假设的结果,用wouldn't/could have+过去分词)”,需明确原句中“过去的实际动作(否定)”,转化为“假设的过去动作(肯定)”,结果也相应否定:
1. 实际情况:过去没检查(机器坏了)→ 假设从句“过去检查了(had checked)”,主句“不会坏(wouldn't have broken down)”。
2. 实际情况:过去没遵守规则(事故发生了)→ 假设从句“过去遵守了(had followed)”,主句“事故不会发生(wouldn't have happened)”。
3. 实际情况:过去没提前通知(没准备好)→ 假设从句“过去通知了(had informed)”,主句“能准备好(could have prepared)”,could have表“本能够”,符合语境。
4. 实际情况:过去没投资新技术(效率下降)→ 假设从句“过去投资了(had invested)”,主句“效率不会下降(wouldn't have decreased)”。
5. 实际情况:过去没雇足够工人(项目延迟)→ 假设从句“过去雇了(had hired)”,主句“项目不会延迟(wouldn't have been delayed)”,被动语态需保持一致。
二、能力提升题
(一)选择最佳答案
1. B 2. D 3. D 4. B 5. C 6. B 7. C 8. B
【解析】
1. 本题考查“与过去事实相反的if条件句”,时间状语“yesterday”提示过去,结构为“if从句(had had),主句(would have come)”。A选项从句缺had,主句时态错;C选项从句缺had;D选项主句时态错,故选B。
2. 本题考查“suggest(建议)后的宾语从句”,虚拟语气结构为“(should)+动词原形”,A(adopt)省略should,C(should adopt)保留should,两者均正确,故选D。
3. 本题考查“It's high time后的从句”,虚拟语气可用“(should)+动词原形”或“动词过去式”,B(took)是过去式,C(should take)是原形结构,两者均正确,故选D。
4. 本题考查“wish后的宾语从句(与过去事实相反)”,时间状语“last week”提示过去,结构为“had+过去分词”,表“过去不该说(实际说了)”,A是现在否定,C是将来否定,D是现在完成时,故选B。
5. 本题考查“与过去事实相反的if条件句省略结构”,原句表“若不是安全检查(过去),事故会发生(实际没发生)”,完整结构为“If it had not been for”,省略if时需倒装(Had it not been for)。A/B是与现在相反的结构,D时态错,故选C。
6. 本题考查“as if后的从句(与现在事实相反)”,表“他说话像知道一切(实际不知道)”,结构为“动词过去式”,A是现在时(表真实),C是现在完成时,D是过去完成时(与过去相反),故选B。
7. 本题考查“It is essential后的主语从句(被动语态)”,虚拟语气结构为“(should)+be+过去分词”,表“安全流程必须被遵守”,A是主动原形,B是过去式,D是一般现在时(非虚拟),故选C。
8. 本题考查“I'd rather后的从句(与现在/将来事实相反)”,结构为“主语+didn't+动词原形”,表“宁愿你现在不做(实际可能做)”,A是肯定,C是一般现在时否定,D缺动词,故选B。
(二)判断下列句子是否正确,错误的请改正
1. 错误,改正为:If I were you, I would accept this offer.
2. 错误,改正为:He suggested that we should start the project immediately.(或He suggested that we start the project immediately.)
3. 错误,改正为:It's necessary that she (should) attend the meeting tomorrow.
4. 错误,改正为:If they had arrived earlier, they would have caught the train.
5. 错误,改正为:I wish I could speak English fluently.(或I wish I spoke English fluently.)
【解析】
1. 错误原因:“与现在事实相反的if从句”中,无论主语人称,be动词统一用were,不用was,故将was改为were。
2. 错误原因:“suggest(建议)后的宾语从句”虚拟语气是“(should)+动词原形”,should后不能加to,故删除to,或保留should+start,或省略should直接用start。
3. 错误原因:“It's necessary后的主语从句”虚拟语气是“(should)+动词原形”,不能用动词第三人称单数(attends),故改为(should) attend。
4. 错误原因:“与过去事实相反的if条件句”主句需用“would have+过去分词”,原句主句“would catch”是与现在相反的结构,时态错,故改为would have caught。
5. 错误原因:“wish后的从句(表与现在事实相反的愿望)”需用“could+动词原形”或“动词过去式”,不能用can(can无过去式之外的虚拟形式),故改为could speak或spoke。
(三)将下列句子翻译成英语,使用虚拟语气
1. If I were you, I would accept this training.
2. He suggests that we (should) improve our working methods.
3. If they had informed us in advance, we could have prepared properly.
4. It is important that all employees (should) follow the safety rules.
5. I wish we could have more time to complete this project.(或I wish we had more time to complete this project.)
【解析】
1. 句子表“与现在事实相反的假设”,用“if从句(were you),主句(would accept)”结构,“培训”译为training,符合虚拟语气语法及语义。
2. 句子表“建议”,用“suggest that+从句((should) improve)”结构,“工作方法”译为working methods,should可省略,符合建议类虚拟语气规则。
3. 句子表“与过去事实相反的假设”,用“if从句(had informed),主句(could have prepared)”结构,“提前通知”译为informed us in advance,“做好准备”译为prepared properly,符合过去虚拟的时态要求。
4. 句子表“必要性”,用“It is important that+从句((should) follow)”结构,“遵守安全规则”译为follow the safety rules,(should)可省略,符合必要性虚拟语气规则。
5. 句子表“与现在事实相反的愿望”,用“wish+从句(could have more time或had more time)”,“完成项目”译为complete this project,could have/had均表现在的虚拟愿望,符合wish从句的虚拟规则。
学科网(北京)股份有限公司
$
第二编 句法
第二十一章 虚拟语气
第一节 虚拟语气精讲
一、虚拟语气的概念与特点
虚拟语气是英语中一种特殊的动词形式,用来表示说话人的主观愿望、假设、猜测、建议、请求、命令、祝愿等语气,所表示的动作或状态并非事实,或实现的可能性极小。在职业场景中,正确使用虚拟语气可以表达委婉的建议、假设的情况分析以及对安全操作的强调。
虚拟语气的主要特点:
表示与事实相反或不可能发生的情况
动词形式有特殊变化,与陈述语气不同
常用来表达建议、命令、请求、推测、愿望等
在不同的语境中,动词的变化形式不同
(一)虚拟语气在条件句中的用法
条件句分为真实条件句和非真实条件句。虚拟语气主要用于非真实条件句,表示与事实相反或不大可能实现的假设。
1. 与现在事实相反的假设
从句:if + 主语 + 动词过去式(be动词用were)
主句:主语 + would/should/could/might + 动词原形
If I were the manager, I would improve the safety measures.(如果我是经理,我会改进安全措施。)
(事实:我不是经理,也无法改进安全措施)
If we had better equipment, we could finish the task more quickly.(如果我们有更好的设备,我们就能更快完成任务。)
(事实:我们没有更好的设备)
If the machine worked properly, we would not have this problem.(如果这台机器运行正常,我们就不会有这个问题。)
(事实:机器运行不正常,我们有这个问题)
2. 与过去事实相反的假设
从句:if + 主语 + had + 过去分词
主句:主语 + would/should/could/might + have + 过去分词
If you had followed the instructions, the accident would not have happened.(如果你当时遵守了指示,事故就不会发生了。)
(事实:你没有遵守指示,事故发生了)
We could have completed the project on time if they had provided enough support.(如果他们当时提供足够的支持,我们本可以按时完成项目。)
(事实:他们没有提供足够支持,我们未能按时完成)
If he had checked the machine before starting it, he would have found the problem.(如果他启动前检查了机器,就会发现这个问题。)
(事实:他没有检查,没发现问题)
3 与将来事实相反的假设
从句:if + 主语 + 动词过去式 / should + 动词原形 / were to + 动词原形
主句:主语 + would/should/could/might + 动词原形
If it rained tomorrow, we would postpone the outdoor work.(如果明天下雨,我们就会推迟户外工作。)
(推测:明天可能不会下雨)
If the supervisor should approve our plan, we could start the project next week.(如果主管批准我们的计划,我们下周就可以开始这个项目。)
(推测:主管可能不会批准)
If we were to adopt this new technology, our productivity would increase significantly.(如果我们采用这项新技术,我们的生产率将会显著提高。)
(推测:我们可能不会采用这项新技术)
4. 省略if的倒装形式
在条件句中,如果if从句中有were, had或should,可以省略if,将这些词提到主语之前,构成倒装。
Were I in your position, I would think twice before making a decision.(如果我在你的位置,我会三思而后行。)
(= If I were in your position...)
Had they informed us earlier, we could have prepared better.(如果他们早点通知我们,我们可以准备得更好。)
(= If they had informed us earlier...)
Should you encounter any emergency, call this number immediately.(如果你遇到任何紧急情况,立即拨打这个号码。)
(= If you should encounter any emergency...)
5.条件句中虚拟语气的时态对应表
假设类型
if从句谓语动词
主句谓语动词
职业场景例句
与现在事实相反
过去式(be用were)
would/should/could/might + 动词原形
If we had a safety officer, we might prevent accidents.
与过去事实相反
had + 过去分词
would/should/could/might + have + 过去分词
If he had worn protective gear, he wouldn't have been injured.
与将来事实相反
过去式/should + 动原/were to + 动原
would/should/could/might + 动词原形
If the machine were to fail, we would need a backup plan.
(二)虚拟语气在其他从句中的用法
虚拟语气除了用于条件句外,还常用于宾语从句、主语从句、表语从句、同位语从句和状语从句等。
1. 用于宾语从句
在表示建议、命令、请求、要求、坚持、主张等动词后的宾语从句中,谓语动词用"should + 动词原形",should可以省略。这类动词主要有:suggest, propose, advise, recommend, demand, require, request, insist, order, command等。
The safety officer suggested that we (should) wear protective clothing.(安全员建议我们应该穿防护服。)
The manager insisted that the work (should) be finished by Friday.(经理坚持工作必须在周五前完成。)
We demand that the equipment (should) be checked regularly.(我们要求设备必须定期检查。)
The engineer recommended that we (should adopt) the new procedure.(工程师建议我们采用新流程。)
2. 用于主语从句
在"It is + 形容词/名词 + that..."句型中,当形容词或名词表示建议、命令、请求、重要性、必要性等时,that从句中的谓语动词用"should + 动词原形",should可以省略。常见的形容词和名词有:important, necessary, essential, vital, urgent, advisable, a pity, a shame, a suggestion, a requirement等。
It is necessary that all workers (should attend) the safety training.(所有工人都必须参加安全培训。)
It is important that we (should follow) the operation manual.(我们必须遵守操作手册,这很重要。)
It is a requirement that every machine (should be inspected) monthly.(每台机器必须每月检查,这是一项要求。)
It is advisable that you (should consult) the technician before making repairs.(在修理前咨询技术员是明智的。)
3. 用于表语从句和同位语从句
在表示建议、命令、计划、愿望等的名词后面的表语从句和同位语从句中,谓语动词用"should + 动词原形",should可以省略。这类名词有:suggestion, proposal, advice, recommendation, demand, requirement, order, plan, wish等。
His suggestion is that we (should start) the project next week.(他的建议是我们下周开始这个项目。)
(表语从句)
The order that all work (should stop) immediately was issued by the manager.(经理发布了立即停止所有工作的命令。)
(同位语从句)
Our requirement is that the supplier (should deliver) the materials on time.(我们的要求是供应商必须按时交货。)
(表语从句)
The proposal that we (should upgrade) our equipment was approved.(我们应该升级设备的提议获得了批准。)
(同位语从句)
4. 用于状语从句
as if / as though引导的方式状语从句:表示与事实不符的比喻或猜测,谓语动词用相应的过去时态。
He talks about the machine as if he knew everything about it.(他谈论这台机器,好像他对它了如指掌。)
(事实:他并不完全了解)
They are working as though they would never finish.(他们工作着,好像永远也做不完似的。)
in case, for fear that, lest引导的目的状语从句:表示"以防"、"以免",谓语动词用"should + 动词原形",should可以省略。
We checked the equipment again in case there should be any problems.(我们再次检查了设备,以防出现任何问题。)
He wore protective gloves for fear that he (should) hurt his hands.(他戴了防护手套,以免伤到手。)
(三)虚拟语气的其他用法
1. 用于wish后的宾语从句
wish后的宾语从句表示难以实现的愿望,谓语动词用相应的过去时态。
表示对现在的愿望:从句用过去式(be动词用were)
I wish I had more experience in this field.(我希望在这个领域有更多经验。)
She wishes she were qualified for the job.(她希望自己能胜任这份工作。)
表示对过去的愿望:从句用had + 过去分词
We wish we had accepted that offer.(我们希望当初接受了那个提议。)
He wishes he had not made that mistake.(他希望自己没有犯那个错误。)
表示对将来的愿望:从句用would/could + 动词原形
I wish the manager would approve our plan.(我希望经理能批准我们的计划。)
They wish they could attend the training course.(他们希望能参加这个培训课程。)
2. 用于would rather后的宾语从句
would rather表示"宁愿",其后的宾语从句用过去式表示与现在或将来事实相反的情况,用过去完成式表示与过去事实相反的情况。
I would rather you handled this problem.(我宁愿你处理这个问题。)
(与现在事实相反)
She would rather they came tomorrow.(她宁愿他们明天来。)
(与将来事实相反)
We would rather you had told us the truth earlier.(我们宁愿你早点告诉我们真相。)
(与过去事实相反)
3. 用于It's (high/about) time后的定语从句
表示"到了该做某事的时候了",从句中的谓语动词用过去式或"should + 动词原形"(should不能省略)。
It's high time we improved our quality control system.(是我们改进质量控制系统的时候了。)
It's about time the workers received proper training.(是工人们接受适当培训的时候了。)
It's time we should upgrade our old equipment.(是我们应该升级旧设备的时候了。)
4. 用于情态动词的虚拟用法
某些情态动词的过去式可以表示虚拟语气,表达委婉的推测、建议或请求。
could/might:表示委婉的请求或推测
Could you please check the machine?(你能检查一下机器吗?)
This might be the solution to our problem.(这可能是我们问题的解决方案。)
should/ought to:表示"应该",暗示实际上没有做到
You should have reported the problem earlier.(你本应该早点报告这个问题。)
They ought to have finished the work by now.(他们现在本应该已经完成工作了。)
needn't have:表示"本不必做某事但实际上做了"
You needn't have come so early.(你本不必来得这么早。)
二、虚拟语气的注意事项与职业场景应用
(一)注意事项
虚拟语气中,be动词在所有人称后通常用were,尤其是在if从句中
条件句中,如果主句和从句的动作发生在不同时间,需要使用"混合虚拟语气",即根据各自的时间使用相应的动词形式
有些动词如suggest, insist等,在不同语境下可能表示不同含义,并非都需要用虚拟语气。例如insist表示"坚持认为"时,用陈述语气;表示"坚决要求"时,用虚拟语气
在口语中,虚拟语气的某些形式可以简化,尤其是在表示与现在事实相反的假设时,was可以代替were(但在正式场合仍用were)
(二)职业场景中的应用原则
在安全操作规程中,使用虚拟语气强调正确操作的重要性和错误操作的后果
在提出建议或意见时,使用虚拟语气使语气更委婉、礼貌
在分析事故原因或进行风险评估时,使用虚拟语气描述假设情况
在表达工作愿望、计划或需求时,使用虚拟语气使语气更得体
职业场景实例分析
场景
虚拟语气句子
句子功能
安全培训
If you wore protective gear, you wouldn't get injured.(如果你穿了防护装备,就不会受伤了。)
强调正确操作的重要性
工作建议
I suggest that we should upgrade our software.(我建议我们应该升级软件。)
提出委婉建议
事故分析
If we had checked the equipment, the breakdown wouldn't have happened.(如果我们检查了设备,就不会发生故障了。)
分析假设情况
工作请求
I wish you would help us with this project.(我希望你能帮助我们这个项目。)
表达工作愿望
质量要求
It is essential that all products be inspected before delivery.(所有产品在发货前必须检查。)
强调质量要求
三、课标要求
了解虚拟语气的基本概念和语法功能;掌握虚拟语气在条件句中的用法,能正确使用与现在、过去和将来事实相反的虚拟语气形式;理解虚拟语气在宾语从句、主语从句、表语从句和同位语从句中的用法,能识别和使用表示建议、命令、请求等的虚拟语气结构;掌握wish, would rather等词后虚拟语气的用法;能根据职业场景的需要,恰当运用虚拟语气表达假设、建议、请求等含义;能读懂包含虚拟语气的职业相关英文材料,并能根据职业需求撰写包含虚拟语气的句子和段落。
第二节 虚拟语气专项练习
一、基础巩固题
(一)用括号中动词的适当形式填空
1.If I ______ (be) you, I ______ (accept) this job offer.
2.We ______ (finish) the task on time if we ______ (have) more workers.
3.If he ______ (follow) the instructions, he ______ (not make) such a mistake.
4.The manager suggests that we ______ (hold) a meeting to discuss this problem.
5.I wish I ______ (know) how to operate this machine.
6.It's high time we ______ (improve) our safety measures.
7.If it ______ (rain) tomorrow, we ______ (postpone) the outdoor work.
8.She insists that she ______ (be) right about this matter.
9.They ______ (not get) lost if they ______ (ask) for directions.
10.It is necessary that all employees ______ (attend) the training.
(二)将下列句子改为与现在事实相反的虚拟语气句子
1.We don't have enough money, so we can't buy new equipment. _________________________________________________
2.He is not an engineer, so he can't solve this technical problem. _________________________________________________
3.The machine is old, so it doesn't work efficiently. _________________________________________________
4.I am busy, so I can't help you with your project. _________________________________________________
5.She doesn't speak English, so she can't communicate with foreign clients. _________________________________________________
(三)将下列句子改为与过去事实相反的虚拟语气句子
1.He didn't check the machine, so it broke down. _________________________________________________
2.They didn't follow the safety rules, so an accident happened. _________________________________________________
3.She didn't inform us in advance, so we couldn't prepare properly. _________________________________________________
4.We didn't invest in new technology, so our productivity decreased. _________________________________________________
5.The company didn't hire enough workers, so the project was delayed. _________________________________________________
二、能力提升题
(一)选择最佳答案
( )1.If I ______ time yesterday, I ______ to see you.
A. had, would come B. had had, would have come
C. had, would have come D. had had, would come
( )2.The manager suggests that we ______ a new marketing strategy.
A. adopt B. adopted C. should adopt D. A or C
( )3.It's high time we ______ action to improve our working conditions.
A. take B. took C. should take D. B or C
( )4.I wish I ______ that to the supervisor last week.
A. didn't say B. hadn't said C. wouldn't say D. haven't said
( )5.______ the safety checks, the accident would have happened.
A. If it weren't for B. Were it not for
C. Had it not been for D. If it hasn't been for
( )6.He talks as if he ______ everything about this factory.
A. knows B. knew C. has known D. had known
( )7.It is essential that all safety procedures ______ strictly.
A. follow B. followed C. be followed D. are followed
( )8.I'd rather you ______ anything about this matter for the time being.
A. do B. didn't do C. don't do D. didn't
(二)判断下列句子是否正确,错误的请改正
1.If I was you, I would accept this offer.
2.He suggested that we should to start the project immediately.
3.It's necessary that she attends the meeting tomorrow.
4.If they had arrived earlier, they would catch the train.
5.I wish I can speak English fluently.
(三)将下列句子翻译成英语,使用虚拟语气
1.如果我是你,我会接受这个培训。 _________________________________________________
2.他建议我们应该改进工作方法。 _________________________________________________
3.要是他们提前通知我们,我们就能做好准备了。 _________________________________________________
4.重要的是所有员工都必须遵守安全规则。 _________________________________________________
5.我希望我们能有更多的时间来完成这个项目。 _________________________________________________
学科网(北京)股份有限公司
$