高中英语虚拟语气详解及练习(含答案)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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.—The rain is coming down so hard!
—________ my umbrella this morning, I wouldn’t be trapped here now.
A.Did I take B.Had I taken
C.Were I to take D.Would I take
【答案】B
【解析】
【详解】
考查虚拟语气和倒装。

句意:——雨下得这么大! ——如果今天早上我拿了伞,我就不会被困在这里了。

此句是if引导的虚拟语气,从句与过去的事实相反,用过去完成态。

句中将if省略,则把助动词had提到主语前面,故答案为B。

2.It is requested that the reporter ________ to blame for the wrong report.
A.referring to B.referring to as
C.referred to be D.referred to being
【答案】C
【解析】
【详解】
试题分析:考查虚拟语气和过去分词做定语:句意:据要求被提到的记者要为错误的报告道歉。

refer to “提及”和reporter之间是被动关系,故用过去分词作定语。

request 是“要求”, It is requested that后加主语从句时从句用虚拟语气,should可以省略;谓语用be动词原形,省略should,所以选C。

考点:考查虚拟语气和过去分词做定语
3.What would have happened ________,as far as up to the river bank.
A.Bob had walked farther
B.if Bob should walk farther
C.had Bob walked farther
D.if Bob walked farther
【答案】C
【解析】
【详解】
考查虚拟语气。

根据语境为过去事实相反的虚拟语气,故用had Bob walked farther,等于if Bob had walked farther,选C。

4.I can’t thank you _____much, because without your help I _____ have wo n the first place. A.too; wouldn’t B.very; shouldn’t
C.that; might not D.so; couldn’t
【答案】A
【解析】
【详解】
考查常用句型和虚拟语气。

句意:我再怎么感谢你也不为过,因为要是没有你的帮助,我就不能赢得第一名。

not… too much都不过分;without your help这是一个条件,主干是对过去的虚拟,故选A。

【点睛】
虚拟语气是高中阶段的重要语法项目,需要考生牢记各种情况的虚拟语气的谓语动词的形式,并要有分析理解语境的能力。

即学即练:—I didn’t go to the movie last night because of the rain.
—What a pity! If I had got the ticket, I ________ it.
A. wouldn’t have missed
B. wouldn’t miss
C. didn’t miss
D. hadn’t missed
解析:A。

根据上一句last night可知,本句表示与过去事实相反,从句用过去完成时,主句用would have done结构。

5.Sorry, I am too busy now. If I _____ time, I would certainly go for an outing with you. A.have had B.had had C.have D.had
【答案】D
【解析】
【详解】
本题考查虚拟语气。

句意:对不起,我很忙。

要是我有空的话,我肯定会和你一起去郊游。

既然I am too busy,说明“我有空”只能是对现在的一种假设,所以此处为虚拟语气。

含有主从复合句的虚拟语气在if从句中谓语动词通常用过去式形式表现在,所以答案应选had。

6.It was Mr. Zhang that helped us out of the trouble. Without his help, we ______ it so easily. A.can’t manage B.mustn’t have managed
C.couldn’t have managed D.couldn’t manage
【答案】C
【解析】
【详解】
试题分析:考查虚拟语气。

根据heiped可知,是发生的事情,对过去虚拟,主句用would/could/should have done故选C
考点:考查虚拟语气
7._______ every one of you succeed in passing the mid-term examination.
A.May B.Could C.Might D.Would
【答案】A
【解析】
【详解】
考查情态动词。

may表许可,意为“可以”;表推测,意为“可能”;表希望、祈求、祝愿,意为“祝愿”。

could可能,能够;might可能,可以;would将,将会,愿意。

句意:祝每个人都成功地通过期中考试。

A选项正确。

8.You _______ a higher score if you hadn’t repeated the same mistake. My suggestion is that _______and start all over again.
A.should have achieved; you must stay calm B.could have achieved; you stay calm C.must have achieved; you should stay calm D.will have achieved; you must stay calm
【答案】B
【解析】
【详解】
考查虚拟语气。

句意:如果你没有重复同样的错误,那么,你本来能得更高的分数。

我建议你保持冷静,重新开始。

第一句考查对过去的虚拟。

条件句用过去完成时态,主句用could/would/might have done 形式。

结合句意,第一空应填“could have done”,意为“本可以(能够)做某事”。

在第二句中,主语为“the suggestion(建议)”,其后的表语从句中,谓语动词应用(should) do形式的虚拟语气,故第二空填(should) stay calm。

综上,B选项切题。

9.Don't come tonight, I would rather you ________ tomorrow.
A.come B.came C.will come D.coming
【答案】B
【解析】
【详解】
考查虚拟语气。

句意:今晚不要来,我宁愿你明天来。

would rather (that) sb did sth表示主语宁愿某人做了或没做某事,一般用于虚拟语气。

故选B。

10.The officer ______ that all of them should set out at six o’clock.
A.commanded B.said
C.told D.wanted
【答案】A
【解析】
【详解】
考查动词。

A. commanded命令; B. said说; C. told 告诉; D. wanted想要。

根据宾语从句中的谓语动词should set out,可知答案为A。

11.If you hard at school, you a college student now and would get a good job in the future.
A.had studied; would have been B.would have studied; could be
C.had studied; would be D.studied; could be
【答案】C
【解析】
【详解】
考查虚拟语气。

句意:如果你上学时努力学习,现在就是大学生了,将来会找到一个好工作。

从句是对过去的假设用过去完成时,而主句是对现在和将来的假设用would+原形,故选C。

【名师点睛】
虚拟条件句中,主、从句的动作若不是同时发生时,要区别对待。

①从句的动作与过去事实相反,用过去时态的虚拟结构过去完成时;而主句的动作与现在或现在正在发生的事实不符,用现在时的虚拟形式would do。

如:
If I had worked hard at school, I would be an engineer, too. 如果我在学校学习刻苦的话,我现在也会是工程师了。

If they had informed us, we would not come here now. 如果他们通知过我们的话,我们现在就不会来这里了。

②从句的动作与现在事实相反,用现在时的虚拟形式过去时;而主句的动作与过去事实不符,用过去时态的虚拟结构would have done。

如:
If he were free today, we would have sent him to Beijing. 如果他今天有空的话,我们会已经派他去北京了。

③从句的动作与过去发生的情况相反,用过去时态的虚拟结构过去完成时;而主句的动作与现在正在发生的情况相反,用现在时的虚拟形式would do。

如:
If it had not been raining too much, the crops would be growing much better. 如果天不下太多的雨的话,庄稼会长得更好。

本题是第一种用法,从句的动作与过去事实相反,而主句的动作与现在或现在正在发生的事实不符,所以从句用过去完成时形式,主句用现在时和将来时形式。

12.I’m sorry. ________ for my illness, I would have come and lent you a helping hand. A.Were it not B.If it were not C.Had it not been D.If has not been 【答案】C
【解析】
【详解】
考查虚拟语气。

根据主句谓语动词would have come可以判断,此处是对过去发生情况的假设,所以if从句应该用过去完成时。

在虚拟语气中if 从句如果有动词had、should、were时则可以省略if,把had、should、were等提前,所以C选项正确。

句意:很抱歉,要不是因为我病了,我会前来帮助你的。

【名师点睛】
If引导的非真实条件句
1. 对现在情况的假设:表示说话时不存在或与事实相反的情况。

结构:If+主语+did,主语+should/ would /could +do。

例句:
If you knew English well, you would be able to talk with foreigners freely. 如果你精通英语,你就能自由地和外国人交谈。

(事实是现在你不精通英语)
2. 对过去情况的假设:表示与过去事实相反的情况。

结构:If+主语+had done,主语
+should/would /could + have done.例句:
If I had not studied hard, I might have failed in the exam. 如果我没有努力学习,我会在考试中失败。

(事实是我已经通过考试了)
3. 对将来情况的假设:表示将来实现可能性不大的情况。

结构:If+主语+did/were to do
/should do,主语+should /would /could do。

例句:
If he should change his mind, what would we do? 如果他改变主意,我们该怎么办?(他改变主意这件事还没发现,而且发生的可能性不大)
if的省略:在正式文体中,有时可把虚拟条件句中的连词if省去,这时从句需要采用倒装语序,即:将were, had, should等助动词提到主语前面,主句不做任何变化。

例句:Should it rain tomorrow, we would stay at home. 如果明天下雨,我们将待在家里。

4. 错综时间:所谓错综时间是指主句和从句的动作不是发生在同一时间。

这时,需要根据意思选用表示不同时间的虚拟语气形式。

例句:
If I were you, I would have taken his advice. 我要是你,就听他的忠告了。

(从句表示现在时间,主句表示过去时间)
13.—I’m worried about the sports meet. Do you think it will be postponed?
—If it ______ rain tomorrow, but actually the weather forecast has removed our worry. A.could B.would
C.might D.Should
【答案】D
【解析】
【详解】
试题分析:考查虚拟语气。

从第二句后半句可知,明天不会下雨,因此判断为虚拟语气,而对将来的虚拟应用should + do,故选D。

句意,——我很担心明天的运动会,你觉得会被推迟吗?——如果明天下雨的话会,但事实上天气预报已经排除了这一担忧。

考点:考查定虚拟语气
14.In this company, it is required that anyone who ______ recently come here _____ this kind of test.
A.has; has B.has; have
C.have; have D.have; has
【答案】B
【解析】
【详解】
试题分析:考察主谓一致和虚拟语气。

本题第一空是定语从句,who指代先行词在句中作主语,因为先行词是anyone所以句中使用单数has的形式。

因为前面的动词是require后面的宾语从句指使用should+动词原形的虚拟语气。

should可以省略。

句意:在这个公司里,要求最近来的人要进行这样的一个测试。

故B正确。

考点:考察主谓一致和虚拟语气
点评:英语中有4——四个表示“要求”的词,require, ask ,tell, demand;3——三个表示“建议”的词,suggest, recommend, advice;2——两个表示“命令”的词,order,command ; 1——一个表示“坚持”的词,insist。

他们后面接 should+动词原形的虚拟语气。

Should可以省略。

另外定语从句中的单复数取决于先行词的单复数形式。

15.--- With the failure of the experiment, we have reached a dead end.
--- Cheer up! Many good things would never have happened if the bad events________ first. A.don’t happen B.didn’t happen
C.hadn’t happened D.haven’t happened
【答案】C
【解析】
【详解】
考查虚拟语气。

上句:由于实验失败,我们已到了穷途末路。

下句:振作起来!很多好事从来不会发生,如果坏事首先没有发生的话。

此处是if引导的虚拟语气,与过去的事实相反,句子用过去完成时态。

故选C。

【名师点睛】
If引导的虚拟语气
1.表示与现在事实相反的情况,其句型为“ if+ 主语 + 动词的过去式( be 动词用 were ),主语 +would / could / might / should + 动词原形”。

如: If the weather were fine, we would go to Shanghai. 如果天气好,我们就去上海。

(事实上天气不好)
2.表示与过去事实相反的情况。

其句型为“ if + 主语 + 动词的过去完成式,主语 +would / could / should / might + have + 动词的过去分词”。

如: If I had taken his advice, I shouldn't / wouldn't / couldn't have made such a mistake.如果我按照他的建议去做,我一定不会(不可能)犯这样的错误。

3.表示与将来事实可能相反的假设和结果,其句型为“ if + 主语 + 动词的过去式 / should + 动词原形 / were to +动词原形,主语 +would / could / might / should + 动词原形”。

如: The glass would break if you dropped it. 杯子摔下来会打破的。

(事实上没有摔下来)
16.Frankly, I’d rather you ____________anything about it for the time being.
A.not do B.don’t do C.didn’t do D.will not do
【答案】C
【解析】
【详解】
考查虚拟语气。

句意:坦白说,我希望你暂时什么都不要做。

would rather后接句子时,句子谓语习惯上要用虚拟语气,本句中需要用一般过去时表现现在或将来的愿望。

动词do
的否定过去式为didn’t do,故选C项。

17.He messed the project up, but he behaved as if nothing ______.
A.had happened B.happened
C.would happen D.would have happened
【答案】A
【解析】
【详解】
考查虚拟语气。

句意:他把这个项目搞糟了,但他表现的好像什么也没发生一样。

as if引导的从句表示与事实相反的情况时,应用虚拟语气。

该句表示对过去的虚拟,根据as if的虚拟规则,该处应用过去完成时态。

A选项正确。

18.It was ordered that no smoking ___________ in the library.
A.be allowed B.would be allowed
C.was allowed D.has been allowed
【答案】A
【解析】
【详解】
考查虚拟语气。

句意:图书馆规定不允许吸烟。

在It's ordered that……从句中用should 加动词原形,其中should可以省略。

故选A。

19.Donald. J. Trump insists that he ______ the phone in his Government office all the time, instead of his own cellphone and that the New York Times ______ the fake news.
A.uses; stops B.use; stops
C.uses; stop D.use; stop
【答案】C
【解析】
【详解】
考查insist的用法。

句意:Donald. J. Trump坚称他一直在使用政府办公室的电话,而不是自己的手机,并且坚持要求纽约时报应该停止报道虚假信息。

第一个insist表示“坚持说”,insist表示“坚持说”“坚持认为”,从句所指的通常是已经发生的事或已存在的状态,谓语一般用陈述语气,本从句根据主句用一般现在时。

第二个insist表示“坚持要”后接宾语从句,宾语从句通常用虚拟语气(即should+动词原形),should可以省略。

故C选项正确。

【点睛】
insist其后可接that-从句,但要根据意思的不同而分清两种情况:(1)表示“坚持要”“一定要”,从句所指的一般是尚未实现的事实,此时谓语通常用虚拟语气(即should+动词原形),而且引导词that一般不省略(尤其是当已经省略 should 时)。

(2) 表示“坚持说”“坚
持认为”,从句所指的通常是已经发生的事或已存在的状态,谓语一般用陈述语气,引导词that 可省略。

根据句子的语境以及句意,可以判断出insist后接了两个宾语从句,insist第一个意思是表示“坚持说”,所以从句用陈述性的语气,且句子为一般现在时,所以用uses。

而insist第二个意思表示“坚持要”,所以从句谓语动词用虚拟语气(即should+动词原形),所以用use。

综上所述,C选项正确。

20.--- Thank you for reminding me of the time, or I late for the flight yesterday.
--- Don’t mention it.
A.will have been B.would have been
C.must be D.could be
【答案】B
【解析】
【详解】
考查虚拟语气。

句意:“谢谢你提醒我时间,否则昨天我要迟到了。

”“不客
气。

”would+have+done表示对过去事情的假设,意思是“本来会做”。

故B选项正确。

21.Mary’s description of the party was so vivid that I felt as if I there.
A.would be B.might have been
C.would have been D.had been
【答案】D
【解析】
【详解】
考查虚拟语气。

句意:玛丽对这次聚会的描述是如此生动,以至于我觉得我好像去过那里一样。

根据句意及句中felt可知,此处描述的是与过去事实相反的情况,应使用过去完成时。

故D选项正确。

【点睛】
as if的两种用法:
1.as if从句用陈述语气,我这里说的从句用陈述语气,是相对于虚拟语气而言的。

即你所表达的句子是真实的或极有可能发生或存在的事实时。

设想语境:比方说你现在屋里看不到外面的情况,却听到了雨滴声,表达如下:
It sounds as if it is raining.听起来像是在下雨。

2. as if 从句用虚拟语气,当说话人认为句子所述的是不真实的或极少有可能发生或存在的情况时。

从句虚拟语气动词时态的形式如下:
(1)如果从句表示与现在事实相反,谓语动词用一般过去时。

(2)从句表示与过去事实相反,谓语动词用“had+过去分词”。

(3)从句表示与将来事实相反,谓语动词用“would/could/might+动词原形
22.The use of solar energy saved many African countries lots of money that otherwise ______
on coal, gas and oil.
A.was spent B.had been spent
C.would be spent D.would have been spent
【答案】D
【解析】
【详解】
考查虚拟语气。

句意:太阳能的使用为许多非洲国家节省了很多钱,否则这些钱将花在煤炭、天然气和石油上。

分析句子可知,本句为otherwise 引导的虚拟条件句。

本句表示与过去事实相反的假设。

otherwise 相当于虚拟条件从句=if the use of solar energy hadn’t saved many African countries lots of money,后接主句 would have been spent。

故D选项正确。

23.The explosion in the chemical plant ______ avoided had the county authorities, aiming too much at short-term interests, performed their duties from the beginning.
A.should be B.might be C.must have been D.could have been 【答案】D
【解析】
【详解】
考查虚拟语气。

句意:如果县政府从一开始就履行自己的职责而不是过分着眼于短期利益,那么这座化工厂的爆炸本来是可以避免的。

分析句子可知,本句是对过去事情的虚拟,if引导的条件句用过去完成时,if省略,句子倒装,所以主句是had the county authorities, aiming too much at short-term interests, performed their duties from the beginning,从句是could have been。

故D选项正确。

【点睛】
if虚拟条件句和对应主句的动词形式列表:
分析句子可知,本句是对过去事情的虚拟,if引导的条件句用过去完成时,if省略,句子倒装,所以主句是had the county authorities, aiming too much at short-term interests, performed their duties from the beginning,从句是could have been。

故D选项正确。

24.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项。

25.He would get to the university by Friday ______ today, which can ensure him of his speech. A.were he to leave B.if he had left C.did he to leave D.had he left
【答案】A
【解析】
【详解】
考查虚拟语气。

句意:如果今天出发,他周五就可以达到那所大学,这样就可以确保他的演讲。

根据He would get to the university by Friday判断此处考查与现在事实相反的虚拟语气,从句应用一般过去时,即if he were to leave,又从句中有were时可省略if将其提到句首,即were he to leave,故选A项。

【点睛】
本题考查非真实条件状语从句中虚拟语气的省略
If引导的虚拟条件状语从句中,如有were, had(助动词),should时可省略if,再提前were, had, should。

例如:
1.If I were you, I would choose to stay at home. →Were I you, I would choose to stay at home.
2.If it should snow tomorrow, I would make a snowman. →Should it snow tomorrow, I would make a snowman.
3.If you had followed my advice, you would be better now. →Had you followed my advice,you would be better now.
26.To my delight, the students are recycling many things they _______ away in the past. A.were throwing B.will be throwing C.would have thrown D.had thrown
【答案】C
【解析】
【详解】
考查虚拟语气。

句意:让我高兴的是,学生们正在回收很多东西,是他们过去本来会扔掉
的。

分析句子可知,空格所在句定语从句,是一个隐含的虚拟语气,in the past相当于If they had been in the past,所以句子用虚拟语气,和过去相反用would have done。

故选C。

27.He suggested that the book _____ returned to the library at once.
A.speaking of should be B.spoken to be C.referring to
D.referred to be
【答案】D
【解析】
【详解】
考查动词短语辨析、非谓语动词和虚拟语气。

句意:他建议立即把提到的那本书还给图书馆。

speak of 表示“说到”,speak to 表示“与……交谈”,refer to 表示“提及”,the book 与“提到”之间是逻辑上的动宾关系,表示被动,用过去分词作后置定语,suggest表示“建议”时,其后的宾语从句用(should)do的虚拟语气,其中should可以省略,故D项正确。

【点睛】
在表示建议、命令、要求等词后的宾语从句要用(should) do的虚拟语气,其中should可以省略,这类常见的词有:suggest, demand, command, insist, desire, order, require, insist, request,如:①We insisted that they (should) go with us. 我们坚持要他们和我们一起去。

②The villagers requested th at the old building not be pulled down. 村民们要求不要拆掉那座旧建筑物。

③He demanded that we (should) start right away.他要求我们马上动身。

④The doctor ordered that she (should) stay in bed for a few days. 医生命令她卧床休息几天。

28.What a pity! The parents could have survived the earthquake, __________ to save their child.
A.had they not come back B.have they come back
C.did they not come back D.did they come back
【答案】A
【解析】
【详解】
考查省略if的条件句。

句意:真遗憾!如果不是回来救孩子,这对父母本可以在地震中幸存下来。

分析句子可知,此处为if引导的虚拟条件句,与过去事实相反,从句的谓语动词为had come back,if可以省略,这时从句要用倒装语序,即把had置于句首。

从句“if they had not come back”省略if,提前had,句子写成“had they not come back”。

故选A项。

【点睛】
if引导的虚拟条件句,当从句的谓语动词含有were,should,had时,if可以省略,这时从句要用倒装语序,即把were,should,had等词置于句首。

29.She said she would have sent a car for me ________ that I was arriving today.
A.if it didn’t slip her mind
B.if it weren’t to slip her mind
C.had it not slipped her mind
D.shouldn’t it slipped her mind
【答案】C
【解析】
【详解】
考查虚拟语气。

句意:她说如果她没有忘记我今天到的话,她会派车来接我的。

分析句子成分可知,she would have sent a car for me ________ that I was arriving today为宾语从句,该宾语从句中用虚拟语气,根据句意,该句与过去事实相反,从句________ that I was arriving today中应用过去完成时,该空处可填“if it hadn’t slipped her mind”。

再有,虚拟条件从句中的谓语动词如果是had,should,were 的话,可以省略连词if,且用倒装,故该句还可表述为had it not slipped her mind,选项C符合题意,故选C。

30.It’s necessary that not only ________ to see a doctor but also have a good rest.
A.will Boy go B.Bob will go
C.should Bob go D.Bob should go
【答案】C
【解析】
【详解】
考查倒装句。

句意:不仅Bob应该去看医生而且也应该好好休息,这是很必要的。

当not only…but also…连接两个分句时,以not only开头的句子要用部分倒装,又因为it is necessary后的that从句一般要用should +动词原形,故选C。

【名师点睛】
在It is imperative(essential,necessary,appropriate,desirable,important,vital...等)+that 引导的主语从句中谓语动词应该用虚拟语气的形式,即:使用动词原形或should+动词原形。

例如:
1. It is vitally important that they receive all the help available. 极为重要的是他们要得到所有可能得到的帮助。

2. It is important that you(should) keep your promise. 你应该遵守诺言,这一点很重要。

3. It is necessary that he (should) come to our meeting tomorrow. 他明天来参加我们的会议是很必要的。

4. It is essential that our prices remain competitive. 我们保持价格方面的竞争优势是至关重要的。

5. It is most desirable that they should both come. 他们两个人都来,这最好不过了。

6. It is appropriate that the exhibition should be sponsored by BMW. 这个展览会由BMW来主办是恰当的。

相关文档
最新文档