高中英语虚拟语气练习题(附答案)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
高中英语虚拟语气讲解及练习
虚拟条件句就是对现实条件的一种虚拟假设,所假设的条件一般不符合事实或与事实相反或在现实中发生的可能性极小。
根据时间的不同,虚拟条件句可分为三种,即与现在事实相反的虚拟条件句、与过去事实相反的虚拟条件句
(1)表示与现在事实相反
If I had enough money now, I would lend it to you.
(2)表示与过去事实相反
If he had taken your advice, he wouldn’t have made such a bad mistake.
(3)表示与将来事实相反
I would go shopping with you if it were to be Sunday tomorrow.
1. 虚拟条件句的倒装
在虚拟条件句中,为了强调所假设条件的虚拟性,或突出说话人的一种主观愿望,虚拟条件句可用倒装结构。
虚拟条件句的倒装是通过去掉if,把条件从句谓语中的助动词、情态动词或系动词放在句首实现的。
例如:Had I been(= If I had been ) in that situation, I would not have let the thief escape away with so much money.
Should there be (= If there should be) a drought, what should we do at that time ?
2. 错综时间条件句
有时条件从句的动作和主句的动作发生的时间并不一致,这时谓语动词的形式应根据它所要表示的具体时间来确定。
例如:
If we hadn’t been working hard in the past few years ,thing s wouldn’t be going so smoothly.
3. 含蓄条件句
有时假设的情况并不以条件从句的形式表现出来,而是通过某个介词或介词短语(如:with,otherwise,without,but for,in that position)、上下文或其它方式表现出来。
这种句子称为含蓄条件句。
例如:
But for the help from you , I would not have had the chance to go to college.
二、虚拟语气在某些从句中的运用
在某些词或短语后接的从句中要使用虚拟语气,表示愿望、建议或命令等。
根据虚拟语气的形式不同,虚拟语气可以分为“should类”和“过去时态类”。
(一)should类
这一类的虚拟语气是通过从句中的谓语动词使用“should +动词原形”体现出来的,should可以省略。
其具体运用体现在:
1. 在suggest , order, demand , propose, command, request, desire,insist等表示建议、命令、要求、意见的动词后接的宾语从句中要使用虚拟语气。
如:He suggests that she should leave the house at once.
The leader ordered that the task(should) be finished as soon as possible.
He proposed that we (should)deal with the problem by the view of development.
2. 与suggest,order,demand,propose,command,request,desire,insist等动词相对应的名词suggestion,order,demand,proposal等后的表语从句或同位语从句中要使用虚拟语气。
如:The general sent the order that the battle (should)be held on until the complete failure of the enemy.
My proposal is that we(should) set a deadline for handing in the plan.
3. 在It is/was suggested (ordered,demanded,proposed,etc.)结构以及necessary,essential,important,strange,natural等形容词后的主语从句中要使用虚拟语气。
如:
It’s requested that we (should)keep the stability of the society for the people’s peaceful life.
It is necessary that the badly wounded man(should) be treated immediately. (二)过去时态类
英语中,还有一些词或短语后接的从句或句子,也要使用虚拟语气,虚拟语气是通过句中的谓语使用过去的某种时态(如:一般过去时、过去完成时等)来体现的。
1. wish,would rather 后的宾语从句。
如:
He wished he had never been involved in such affairs.
I would rather you could teach me again.
2. as if,as though引导的从句。
如:
The little boy knows so many things as if he was a man.
He acted as usual as though nothing had happened.
3. 由if only (要是……,那该多好啊!)引导的惊叹句。
如:
If only I had passed the test!
If only it stopped raining!
4. It is(about/high) time 后的定语从句。
如:
It is time we went out for a walk.
It was high time they had begun to prepare the experiment.
三、虚拟语气的其它用法
在英语中,一些表示建议、请求、劝告、愿望、祈祷、祝福或诅咒的句子,也需要使用虚拟语气。
如:
Would you mind smoking here?
May you be lucky!
Long live the people of China!
God save me.
虚拟语气练习题
1.Foreign Ministry spokesman said China had made representations to Canada, requiring it
______ the reason for the arrest of Meng Wanzhou, CFO of Huawei.
A.clarify B.would clarify C.clarifies D.will clarify
【答案】A
【解析】
【详解】
考查虚拟语气。
句意:中国外交部发言人表示,中国已向加拿大提出交涉,要求加拿大澄清华为首席财务官孟晚舟被捕的原因。
require后的宾语从句要用should+动词原形的虚拟语气,其中,should可以省略,故A项正确。
【点睛】
在表示坚持、建议、要求、命令等词后的宾语从句中,要用should do的虚拟语气,其中,should 可以省略,常见的这类词有insist,suggest,order,require、demand等。
2.He ______ busy yesterday, or he ______ you with your experiment.
A.was; had helped B.was, would have helped
C.had been; would have D.were; would have helped
【答案】B
【解析】
【详解】
试题分析:本题实际上考察的是or(否则,要不然)引导的含蓄的虚拟条件句。
前面句中含有yesterday这个过去时的时间状语,故使用过去时即可。
Or后面的句中要使用与过去事实相反的虚拟语气would have done的形式。
句义:昨天他很忙,要不然他就会帮助你做实验了。
故B正确。
考点:考察虚拟语气
3.—Why didn’t you buy the gold ring?
—I ______ but I didn’t have the money.
A.would have B.bought C.would like to D.had bought
【答案】A
【解析】
【详解】
考查虚拟语气和省略。
句意:——你为什么不买金戒指?——如果当时我有钱的话,我会买的,但我没有钱。
根据but I didn't have the money可知,此处暗含“如果我当时有钱的话,就会……”,这里是和过去事实相反的假设,主句是省略句,全句是I would have(bought the gold ring)其他选项不符合语境。
故选A。
4. If he _____ his legs in the last training, he _____ the coming World Cup, which he has been
longing to compete in.
A.hadn’t hurt; would join in
B.hadn’t hurt; would have taken part in
C.didn’t hurt; would go in for
D.didn’t hurt; would have taken part in
【答案】A
【解析】
【详解】
试题分析:句意:如果他在上一次的训练中没有受伤,他就能参加世界杯,这是他梦寐以求的要参加的。
这是虚拟语气,条件状语从句是对过去的虚拟,所以用had done,根据the coming World Cup主句是对将来的虚拟,所以用would do,故选A。
考点:考查虚拟语气的用法。
点评:本题难度适中。
混合虚拟对于学生来说是难点,考生看到了last training,误选B,认为主句和从句都是对过去的虚拟,本题的关键在于对于he has been longing to这个动词的时态判定上。
即学即练:_________ last as his coach suggested, he wouldn’t have narrowly escaped being killed.
A.Hadn’t the skydiver exited
B. If the skydive r hadn’t exited
C. Should the skydiver not exit
D. If the skydiver wouldn’t exit
解析:B。
根据下半句,可以看出是与过去事实相反,所以上半句应该用过去完成时,而A 项结构不对,故选B。
5.She wishes she ______________ to the cinema last night.
A.went B.would go
C.had gone D.were going
【答案】C
【解析】
【详解】
句意:她希望她那晚去了电影院。
根据句意,可知道这里是一个虚拟句,对过去事实的一个虚拟,要用过去完成时。
考点:虚拟语气
6. What do you think of the suggestion _______ he offered us _______ we go to New York for our holiday?
A.what; that B.which; that
C.which; what D.what; what
【答案】B
【解析】
【详解】
试题分析:考查定语从句和同位语从句:句意:你认为他提供给我们的建议我们去纽约度假怎样?第一空是定语从句先行词是suggestion,定语从句中缺少宾语,用which引导定语从句,第二空是同位语从句,同位词是suggestion,that连接同位语从句,说明suggestion 的内容,that不能省略。
选B。
考点:考查定语从句和同位语从句
点评:定语从句的考查主要就是考查关系词的辨析,关系代词that, which, whose, whom, as, who在句中做主语,宾语,表语或者定语;where, why, when在句中做状语。
要分析句子成分,看缺少什么成分,就选用相应的关系词。
同位语从句和定语从句不一样,同位语从句是对同位词内容的说明不是修饰,同位语从句的that不能省略。
7.________there were more people donating money to charity collections!
A.Only if B.If only
C.What if D.How about
【答案】B
【解析】
【详解】
考查固定句式。
A. Only if 只要; B. If only要是;C. What if假使---将会怎样; D. How about觉得怎么样。
句意:要是有更多的人捐款给慈善机构就好了!if only要是……就好了。
根据句意可知选B。
【名师点睛】
Only if只要,引导条件状语从句;If only要是---就好了,if only 与 I wish一样,也用于表示与事实相反的愿望,其后所虚拟语气的时态与 wish 后所接时态的情况相同:
If only she had had more courage! 她再勇敢一些就好了。
If only it would stop raining! 雨要是停了就好了。
If only he didn't drive so fast. 但愿他车没开得那么快。
【友情提示】if only 通常独立使用,没有主句。
8.Lily is a good singer. How I wish I ________ as well as her.
A.sing B.will sing
C.had sung D.sang
【答案】D
【解析】
【详解】
考查虚拟语气。
句意:Lily是一个好歌手。
我多么希望我唱得和她一样好啊。
wish后的宾语从句使用虚拟语气,根据语境可知,从句表示与现在事实相反,谓语动词应用一般过去时。
故选D。
9.—Do you know why the chemical plant wasn’t built here?
—Because it ________ too much pollution to the air.
A.had caused B.caused
C.will have caused D.would have caused
【答案】D
【解析】
【详解】
考查虚拟语气。
句意:——你知道为什么这里没有化工厂吗? ——因为(如果建了化工厂)它对空气污染太严重。
此处省略了从句,表示与现在事实相反,主句用would have+过去分词,故选D。
10.I wouldn’t have punched him if it ________ for the fact that he ________ to apologize to me yesterday.
A.were not; refused B.were not; had refused
C.had not been; refused D.had not been; had refused
【答案】C
【解析】
【详解】
考查虚拟语气和时态。
句意:如果不是昨天他拒绝向我道歉这个事实的话,我就不会揍他。
第一空是过去完成时态,表示与过去的事实相反;第二空陈述过去一个事实,用一般过去时态。
故选C。
11.He insisted that the problem requiring paying attention to at the meeting.
A.being discussed B.discuss
C.be discussed D.discussing
【答案】C
【解析】
【详解】
考查词组和虚拟语气。
句意:他主张值得被注意的问题在开会的时候被讨论。
本题较为复杂。
首先,这句话的主干结构为:He insisted the problem be discussed at the meeting. 不难看出insist引导的宾语从句中要用“should do”,此处should省略了。
其次“ requiring paying attention to”作定语修饰problem,因此C正确。
12.If you ______ the Minister of Education, which subject would you rather have _______ from the College Entrance Examination?
A.are; included B.had been; been excluded
C.were to; include D.were; removed
【答案】D
【解析】
【详解】
考查虚拟语气和动词辨析。
句意为:假如你是教育部长,你愿意把哪一科从大学入学考试中删除?第一个空表示对将来的假设,be动词应该用were的虚拟,第二个空remove…from…表示“把……从……中去掉”,故选D。
13.Cristiano Ronaldo, who won four Champions League titles in nine seasons, makes it compulsory that, _______ you must remember, in order to succeed you ____ optimistic. A.what; are B.as; will be
C./; must be D.which; be
【答案】D
【解析】
【详解】
考查定语从句和虚拟语气。
句意:克里斯蒂亚诺·罗纳尔多,在九个赛季中赢得了四次冠军联赛的冠军,你必须要记住,为了取得成功,你必须保持乐观。
本句的第一个空是定语从句的关系词,which指代前面的句子。
第二个空是虚拟语气should be optimistic,其中的should省略。
第二句是考查名词从句,其中it是形式宾语,真正的宾语是that in order to succeed you (should) be optimistic.英语中it is compulsory that…从句中要用虚拟语气should do…,should可省略。
句中的should省略了。
分析选项可知D项符合题意,故选D项。
14.We would have called a taxi yesterday if Harold __________us a ride home.
A.didn’t offer B.wouldn’t offer
C.hasn’t offered D.hadn’t offered
【答案】D
【解析】
【详解】
考查虚拟语气的条件句。
would have done 表明是对过去的虚拟,所以条件句需要用had done。
句意:昨天如果哈罗德不主动开车送我们回家的话,我们就要打的了。
15.--- Why don't you buy the necklace since you like it so much?
---I___, but I don't have the money
A.would B.will
C.should D.may
【答案】A
【解析】
【详解】
考查虚拟语气。
句意:—既然你如此喜欢这条项链,为什么不把它买下来?—我要买的,但我没有钱。
本句是一个表示与现在事实相反的虚拟语气,will和may不用于虚拟语气,should的意义不搭配。
句中would后面承前省略了buy it。
故A项正确。
16.Leading politicians in the U.S. have sent letters to the American Academy of Arts and Sciences urging that it ________ actions that could be taken by state and local governments and universities ________ national excellence in humanities and social scientific education”.
A.to identify; maintaining B.identifies; to maintain
C.identify; to maintain D.will identify; maintaining
【答案】C
【解析】
【详解】
考查谓语动词、虚拟语气和非谓语动词。
句意:美国的主要政治家已致信美国艺术与科学学院,敦促其确定州、地方政府和大学可以采取的行动,以保持国家在人文和社会科学教育方面的卓越。
”第一空涉及一个urge引导的宾语从句,表示“敦促”,从句的谓语需要用“should加上一般现在时”,其中should还可以省略,所以填identify。
第二空涉及一个非谓语动词的选择,该句谓语为identify,且根据句意,此空表目的,所以应用maintain的不定式to maintain。
故选C项。
17.But for the fact that he the truth , he for a week's imprisonment.
A.didn’t know; would be.B.hadn't known; might have punished. C.didn’t know; would have been punished.D.hadn't know; could be punished
【答案】C
【解析】
【详解】
考查虚拟语气。
句意:要不是因为他不知道真相,他会受到一周监禁的惩罚。
他不知道真相是过去的事实,应用陈述语气didn’t know;that he didn’t know the truth为fact的同位语。
根据but for……可知,整句是对过去的虚拟,第二空应用would/could/might/should+ have done的形式。
根据句意,他应该受到惩罚,应用被动语态,故选C。
18.The workers were not better organized, otherwise they ________ the task in half the time. A.accomplished B.had accomplished
C.would accomplish D.would have accomplished
【答案】D
【解析】
【详解】
考查虚拟语气。
句意:工人们没有被更好的组织起来,否则他们用一半的时间就能完成任务。
根据上句the workers were not better organized可知,这是对过去事情的虚拟。
表示与过去事实相反的假设,其句子结构为:从句:If+主语+过去完成时+其他,主句:主语
+should(would, could, might)+现在完成时+其他,故选D。
19.I regret not having taken your advice. Otherwise I ________ this mistake at the moment. A.didn’t make B.wouldn’t make
C.hadn’t make D.wouldn’t have made
【答案】B
【解析】
【详解】
考查虚拟语气。
句意:我后悔没有采纳你的意见。
否则,我不会现在犯这么多错误。
Otherwise表示“否则”,隐含一种条件在里面,现在这“条件”是不真实的,用虚拟语气;主句中at the moment表示现在,对现在的虚拟用would+动词原形,故选B。
20.If Lincoln had lived, it________ be that his postwar policies would have brought criticism upon him that would________ his reputation.
A.might as well … have tarnished B.might well … have tarnished
C.might as well … tarnish D.might well … tarnish
【答案】B
【解析】
【分析】
【详解】
考查固定搭配。
句意:如果林肯还活着的话,他的战后政策也许很可能会给他带来有损他名望的批评。
might as well意为“也可以,倒不如”,might well意为“有可能”,根据句意,故排除A、C项错误;根据If Lincoln had lived是虚拟语气,意为“如果林肯还活着”,表示与过去事实相反的虚拟语气,主句使用了would have+过去分词虚拟语气,故B正确。
21.He insisted that I ______ back what I said,but I insisted that my remarks ______ right. A.took; were
B.take; should be
C.should take; be
D.take; were
【答案】D
【解析】
【详解】
考查动词用法。
句意:他坚持要求我收回说过的话,但是我坚持认为我的话是对的。
动词insist表示“坚持认为”的时候,后面宾语从句用陈述语气;当insist表示“坚持要求做某事”的时候,后面的宾语从句使用“(should)+动词原形”的虚拟语气。
分析句子, 结合句意可判断第一句中的insist在这里的含义为“坚持要求”, 所以后面用虚拟语气。
第二空前的insist表示“坚持认为”,后面接陈述语气。
所以选D项。
22.You’d rather I ___ her the news, ____?
A.told…wouldn’t you B.told…hadn’t you
C.tell…wouldn’t you D.tell…hadn’t you
【答案】A
【解析】
【详解】
考查虚拟语气的特殊句型。
句意:你宁愿我告诉她这个消息,是吗?would rather 后面的宾语从句用虚拟语气:would rather (that) sb. did sth.(宁愿某人做某事),即宾语从句的动词用过去式(与现在相反的假设)或过去完成时(与过去相反的假设,一般句末有过去时间)。
本题句末无过去时间,要理解成与现在相反的假设,所以动词用过去式;反意疑问句部分表示反问主句主语,故用wouldn’t you。
故选A。
23.Mary is blind. If she ______ the bright world now, she would be full of joy.
A.will see B.can see C.could see D.has seen
【答案】C
【解析】
【详解】
考查虚拟语气。
句意:Mary是盲人。
如果她现在能看到这个光明的世界,她将充满快乐。
根据条件状语从句中的now与“would be”可知,这句话是对与现在事实相反的情况的虚拟。
与现在事实相反,条件从句的谓语用过去式,主句谓语用should(would, could, might)+动词原形。
选项中只有选项C中的could是情态动词can的过去式,故选C。
【点睛】
虚拟条件句的三种基本类型:与现在事实相反、与过去事实相反、与将来事实相反。
与现在事实相反,条件从句的谓语用过去式,主句谓语用should(would, could, might)+动词原形。
与过去事实相反,条件从句的谓语用过去完成时(had+过去分词),主句谓语用should(would, could, might)+have+过去分词。
与将来事实相反,条件从句的谓语用过去式(be通常用were),主句谓语用should(would, could, might)+动词原形。
根据本句句意以及条件状语从句中的now,我们可知是对现实事实的假设,故从句中的谓语动词使用过去式。
故选C。
24.He would have been willing to accompany me________him how important it was to me. A.if I have told B.had I told C.should I tell D.if I could tell
【答案】B
【解析】
【详解】
考查虚拟语气。
句意:如果我告诉他这对我有多重要,他会愿意陪我的。
根据主句谓语would have been可知,此处是虚拟语气,这是对过去的虚拟,所以从句谓语用过去完成时(had done),本应该是if I had told him…,然而从句省去if,则要部分倒装,所以是had I told。
故选B项。
【点睛】
If条件虚拟语气精要:
1. 与现在事实相反
If +主语+ did/were(从句),主语+would/should/could/might + do(主句)
2. 与过去事实相反
If +主语+ had done(从句),主语+would/should/could/might + have done(主句)
3. 与将来事实相反
If +主语+ did/were to/should + do(从句),主语+would/should/could/might + do(主句)
4. If条件虚拟句,如省略If,从句要主谓部分倒装。
在本题中,句子与过去事实相反,所以从句应用if I had told him;又因从句省去if,则要部分倒装,故用had I told。
25.---It's a complete pity that you missed the wonderful lecture.
---Terribly sorry! _____my former colleague not come to me unexpectedly.
A.Should B.Would C.Had D.Did
【答案】C
【解析】
【详解】
考查虚拟倒装。
句意:—你错过了那场精彩的演讲,真是太遗憾了!—非常抱歉,要是我以前的同事没有突然来找我就好了。
根据句意可知,此处是对过去的虚拟,从句用过去完成时,谓语动词是had,if可以省略,但是要用倒装语序。
故选C。
26.If it__________ for the joint efforts made by the whole nation, we couldn't have contained the coronavirus in such a short time.
A.hadn't been. B.shouldn’t have been.C.hasn't been.
D.wouldn't be.
【答案】A
【解析】
【详解】
考查虚拟语气。
句意:如果没有全国人民的共同努力,我们不可能在这么短的时间内遏制住冠状病毒。
与过去事实相反的假设。
其句子结构为:从句:If+主语+过去完成时+其他;主句:主语+should(would, could, might)+现在完成时+其他。
故选A。
27.Li Ling acted in the party that way as if he__________the host.
A.had been B.is C.should be D.were
【答案】D
【解析】
【详解】
考查as if从句虚拟语气的用法。
句意:李岭在晚会上那样表现就好像他是主人一样。
分析句子成分可知,“as if he__________the host”为方式状语从句,根据语境,“他是主人”为客观事实相反的假设,谓语动词用一般过去时,如遇系动词则用were,故选D。
28.Without your timely help during the accident, I ________ to the interview.
A.mustn’t have made it B.can’t make it
C.couldn’t have made it D.shouldn’t make it
【答案】C
【解析】
【分析】
【详解】
考查虚拟语气。
句意:在意外事故中没有你及时的帮助,我不可能及时赶上面试。
根据句中的“Without your timely help”考虑句子是一个含蓄的虚拟条件句,主句需要使用虚拟语气,结合句意判断是对过去情况的虚拟,需要使用would/could/should/might+have done的形式。
故选C。
29.The Smiths would like to ________ on a trip to Beijing, but it was called off because of their father’s illness.
A.go B.have gone C.going D.having gone
【答案】B
【解析】
【详解】
考查固定搭配。
句意:史密斯夫妇本来想要去北京旅行,但是因为他们父亲生病了,所以旅行取消了。
Would like to have done是虚拟语气的一种表达方式,表示“本来已经做了,但实际上并没有做”,根据句意可知,事情发生在过去,因为他们父亲生病所以他们没有去北京,句子表达的是他们希望已经去北京了但实际上没去,应用have gone,故选B。
30.Had he picked up some Sichuan dialect when he studied with his classmates from Sichuan, he with the old local villagers tomorrow.
A.spoke B.could speak
C.could have spoken D.will speak
【答案】B
【解析】
【详解】
考查虚拟语气。
句意:如果他在和来自四川的同学一起学习时学会了一些四川方言的话,明天他就能和当地的老村民进行交流了。
本句是错综时间条件句,省略了if的从句用了过去完成时,表示与过去事实相反的情况;而根据主句中表示将来的时间状语tomorrow可知,主句表示与将来事实相反的情况,谓语动词应用would/could/might/should do。
故选B 项。