虚拟语气讲解及练习(有答案)

合集下载
  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.—What do you think of the newly-released film Capernaum?
—It touched my heart deeply. But for your recommendation I _________ it.
A.had missed B.would miss C.would have missed D.must have missed 【答案】C
【解析】
【详解】
考查虚拟语气。

句意:---你觉得新上映的电影《迦百农》怎么样?---它深深地触动了我的心。

要不是你的推荐,我就错过了。

虚拟语气有时假设的情况并不是以if引导的条件从句形式出现,而是通过一些短语等形式暗示虚拟语气的存在,常用的词语有with, without, but for, otherwise, or,even, in case of, what if(如果…将如何)等等,这种句子往往有主句而无从句。

但是可以转化成if引导的虚拟条件句。

分析句子可知,本句可以转化成是if引导的虚拟条件句,表示与过去事实相反的假设。

从句为:If I had not had your recommendation ,主句为:I would have missed it。

故C选项正确。

【点睛】
if虚拟条件句和对应主句的动词形式列表:
有时假设的情况并不是以if引导的条件从句形式出现,而是通过一些短语等形式暗示虚拟语气的存在,常用的词语有with, without, but for, otherwise, or,even, in case of, what if(如果…将如何)等等,这种句子往往有主句而无从句 (考试时多数情况是对过去的假。

但是可以转化成if引导的虚拟条件句。

分析句子可知,本句可以转化成是if引导的虚拟条件句,表示与过去事实相反的假设。

从句为:If I had not had your recommendation ,主句为:I would have missed it。

故C选项正确。

2.—Why didn’t you go to the dance last night?
— If I tired, I would have.
A.were not B.hadn’t C.haven’t been D.hadn’t been
【答案】D
【解析】
【详解】
试题分析:考查虚拟语气。

句意:为什么昨晚你不去跳舞?如果不是我累了,我就会去。

本题是一个与过去事实相反的虚拟语气,条件状语从句里使用过去完成时,主句形式为:情态动词+have done.,故选D项;
考点 : 考查虚拟语气
3.Experts advised that parents ______ children from doing homework by using electronic equipment too much.
A.discouraged B.discourage
C.would discourage D.have discouraged
【答案】B
【解析】
【分析】
考查
【详解】
句意:专家建议,家长们不要让孩子们过多地使用电子设备来做作业。

此处是advise“建议”+that从句的用法,在that从句中用should+do形式的特殊用法,should可以省略,故选B项。

4.I recommend the government ________ Real Cine for urban planning since it is cheaper and practical, ________ the way most urban planning is done today.
A.uses; compared to B.use; compared with
C.use; comparing to D.uses; comparing with
【答案】B
【解析】
【详解】
考查虚拟语气和非谓语。

句意:我建议政府使用Real Cine来进行城市规划,因为它与今天大多数城市规划的方法相比更便宜,更实用。

recommend表建议,其后的宾语从句要用(should)+动词原形, should可省略,所以此处用use的原形。

compared with与……相比。

5.________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 通常独立使用,没有主句。

6.—Was Sun Yang sorry for his driving without a license?
—Yeah, he said he ________ a role model as a public figure but he failed to be.
A.was B.had been
C.should have been D.would be
【答案】C
【解析】
【详解】
句意:——孙杨为他的无证驾驶感到抱歉吗?——是的,他说他作为公众人物本应该做个榜样,但是他没有这么做。

根据“he failed to be”可知,表示与过去事实相反,表示“本应该做某事而实际上没做”,应用should have done结构。

故选C。

7.(2017•江苏) _______ not for the support of the teachers, the student could not overcome her difficulty.
A.It were B.Were it
C.It was D.Was it
【答案】B
【解析】
【详解】
考查虚拟语气的省略。

句意:要不是老师们的支持,该生是无法克服她自己的困难的。

根据句意可知,表示与过去相反的虚拟语气,虚拟语气中,be动词统一用were;虚拟语气
的省略形式主要是把if省略,同时把were/should/had提前,即Were /Should/ Had +主语...,故选B。

8.If it had not been for your practical advice, we ________ such great achievements. A.would make B.wouldn't have made
C.didn't make D.hadn't made
【答案】B
【解析】
【详解】
考查虚拟语气。

句意:如果不是因为你切合实际的建议,我们就不会取得如此伟大的成就
了。

该句考查对过去的虚拟。

条件句用过去完成时,主句用would/could/might/should have done sth. 故B选项正确。

9.Had Mary not been hurt in the car accident, ________ the next week’s marathon.
A.she would run B.she would have run
C.she will run D.she must have run
【答案】B
【解析】
【详解】
考查虚拟语气。

句意:如果玛丽没在汽车事故中受伤,她会参加下一周的马拉松比赛。

因为她受了伤,不能参加下周的比赛了,所以这里的下周是从过去某时间算起的下周,前一句是省略if的条件句,主句表示与过去事实相反,用would have done,故选B。

【点睛】
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.
错综时间:所谓错综时间是指主句和从句的动作不是发生在同一时间,这时,需要根据意思选用表示不同时间的虚拟语气形式。

例句:If I were you, I would have taken his advice.(从句表示现在时间,主句表示过去时间),句意:我要是你,就听他的建议了。

10.--- 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. 杯子摔下来会打破的。

(事实上没有摔下来)
11.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。

12.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。

13.I’m sorry to say I failed to meet the deadline. With better equipment, I __________ the task on schedule.
A.might have accomplished B.would accomplish
C.must have accomplished D.could accomplish
【答案】A
【解析】
【详解】
考查虚拟语气。

句意:很遗憾我没有按时完成工作。

如果有更好的设备的话,我或许可以如期完成任务的。

这是一个含蓄条件句,表示与过去的事实相反的假设,主句用
should/could/would/might+have done,故选A。

14.Imagine what today’s life would be like if Alexander Bell _____ the telephone more than 130 years ago!
A.didn’t invent B.wouldn’t invent
C.hadn’t invented D.wouldn’t have invented
【答案】C
【解析】
【详解】
考查虚拟语气。

句意:想象一下如果贝尔130年前没有发明电话,现在的生活会是什么样子?根据句意可知,本句是条件状语从句的混合条件句,主句与现在的情况相反,使用情态动词+动词原形;从句与过去的情况相反,使用过去完成时;故选C。

15.--- 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选项正确。

16.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。

17.I’ll give ____ to your suggestion that we ____ a party in honor of the experienced professor. A.much thought; hold B.many thoughts; should hold
C.much thought; will hold D.some thought; can hold
【答案】A
【解析】
【详解】
考查不可数名词和suggestion后的同位语从句。

句意:我将仔细考虑你的建议,我们为这位经验丰富的教授举行一个聚会。

thought作为“想法”的时候是可数名词,作为抽象意义的“思想”时是不可数名词;suggestion后面的同位语从句应该用(should)+动词原形。

结合句意可知答案为A。

18.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。

19.The Greens’ travel to India ________ enjoyable but Mrs. Green was too particular about the accommodation.
A.could be B.should be C.must have been D.could have been 【答案】D
【解析】
【详解】
考查虚拟语气。

句意:格林一家去印度的旅行本可以很享受的,但格林女士对住宿太挑剔了。

本句运用了虚拟语气,表示本可以做某事(而未做成),其固定用法是could have done。

故选D项。

【点睛】
本题用情态动词+have done表虚拟,与过去情况相反。

could have done表示“本可以/能够做某事而未做”,反之couldn’t have done表示“本不能某事而做了”。

例如:thanks for your help, otherwise I couldn’t have passed the test. 多亏你的帮助,否则我本不能通过测试的。

(已经通过测试)
20.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。

21.Bob ______ his fortune; otherwise, he ______ from stress to pay back the loan.
A.must have made; wouldn’t have suffered
B.couldn’t have made; would have suffered
C.must have made; would have suffered
D.couldn’t have made; wouldn’t suffer
【答案】C
【解析】
【详解】
考查情态动词和虚拟语气。

句意:鲍勃一定发了财,否则,他会承受偿还贷款的压力。

otherwise前是对过去事情的推测,must + have + done表示对已发生事情的肯定推测,意为一定做过某事,一定已经做过某事,想必已经做过某事,该结构只用于肯定的陈述句中。

otherwise 意为否则,要不然,根据其后的句意,是不真实的,句子要用虚拟语气,且是与过去的事实相反的虚拟语气,要用should/would/might/could+ have done,故选C。

【点睛】
1、must用在肯定句中表示较有把握的推测,意为“一定”。

2、must表对现在的状态或现在正发生的事情的推测时,must 后面通常接系动词be 的原形或行为动词的进行式。

如,You have worked hard all day .You must be tired.你辛苦干一整天,一定累了。

He must be working in his office. 他一定在办公室工作呢。

3、must 表示对已发生的事情的推测时,must 要接完成式。

如,I didn’t hear the phone. I must have been asleep.我刚才没有听到电话,我想必是睡着了。

4、must表示对过去某时正发生的事情的推测,must 后面要接完成进行式。

如,——Why didn’t you answer my phone call?
——Well, I must have been sleeping,so I didn’t hear it.
22.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。

23.The violence in Hong Kong has threatened its stability. We would rather it ______ its former order soon.
A.would restore B.will restore C.restored D.had restored
【答案】C
【解析】
【详解】
考查虚拟语气。

句意:香港的暴力威胁着它的稳定性,我们宁愿它能尽快恢复原有的秩序。

would rather“宁愿做什么”,后跟that从句中的谓语动词习惯上要用虚拟语气。

分析句子可知,这里表示的是现在的愿望,所以要用一般过去时。

故选C项。

【点睛】
would rather后that从句中谓语动词用虚拟语气,具体用法如下:
一般过去时表示现在或将来的愿望。

I would rather you went tomorrow.(我宁愿你明天去)。

用过去时完成时表示过去的愿望。

I would rather you hadn’t said it.(我希望你没有这样说过)。

结合本题中,描述的是香港现在存在的暴力现象,所以她能尽快恢复。

这是表现在的愿望,所以用一般过去式。

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._____ the free tickets, I would not have gone to the films so often.
A.If it is not B.Were it not for C.Had it not been for D.If it had not been 【答案】C
【解析】
【详解】
考查虚拟语气。

句意:如果不是因为免费的电影票,我就不会看电影看得那么勤。

根据 I would not have gone to the films so often.可知,这里在对过去进行虚拟,要用非真实条件句的虚拟语气,此时条件从句中谓语动词用had done。

而当非真实条件句中有had时,可以省略if,把had提至主语前形成部分倒装结构。

故选C项。

【点睛】
非真实条件句的虚拟语气是虚拟语气的考查中很重要的一部分。

非真实条件句表示条件从句假设的动作客观上未发生,只是主观虚拟在这个动作发生的情况下主句动作的反馈。

非真实条件句的虚拟语气可分为对现在的虚拟、对过去的虚拟和对将来的虚拟,每一种情况下条件从句的谓语动词和主句的谓语动词形式都是有相应要求的。

而当非真实条件句中有should、had或were时,可以省略if,而把should、had、或were提至主语前,从句形成部分倒装结构。

本题正好符合这种情况,首先根据分析出的非真实条件从句可以写出一般形式“If it had not been for the free ticket”,再省略if、提前had作部分倒装,即可得出正确答案。

26.Would you rather I _____ buying a new bike?
A.decided against B.will decide against
C.have decided D.shall decide against
【答案】A
【解析】
【详解】
考查虚拟语气。

句意:你希望我决定不买新自行车吗?would rather后接宾语从句表示愿望时,从句常用一般过去式(动词be用were)表示对现在或知将来的愿望的虚拟,that常被省略。

分析句子可知,句子是对现在的虚拟,要用一般过去时态;decide against意为“决定不做……”。

故选A。

【点睛】
would rather后接句子时,句子谓语习惯上要用虚拟语气,具体用法为:
1.一般过去时表示现在或将来的愿望
I'd rather you came next Saturday. 我宁愿你下星期六来。

I'd rather you were happy. 我愿你快乐。

I'd rather Jack left on an earlier train. 我宁愿杰克乘前一班火车走。

2. 用过去完成时表过去的愿望
I'd rather you hadn't said it. 我真希望你没有这样说过。

I'd rather you hadn't done that. 我宁愿你没这样做。

分析本句可知,would rather后接宾语从句表示愿望时,从句常用一般过去式(动词be用were)表示对现在或知将来的愿望的虚拟,that常被省略。

分析句子可知,句子是对现在的虚拟,要用一般过去时态;decide against意为“决定不……”。

故选A。

27.With college entrance examination approaching, it's time that I ______ myself into hard work.
A.should throw B.have thrown C.throw D.throwing
【答案】A
【解析】
【详解】
考查虚拟语气。

句意:随着高考的临近,是我应该努力学习的时候了。

It’s time that...句型中从句中谓语动词要用虚拟语气,should+动词原形/过去式,should不能省略。

故选A。

28.________ to me to decide whether we should have a government without newspapers or newspapers without a government, I ________ not hesitate a moment to prefer the latter.
A.If it were left … would B.Should it leave … must
C.Would it be left … should D.Was it left … would
【答案】A
【解析】
【分析】
【详解】
考查虚拟语气和情态动词。

句意:如果让我来决定我们是要一个没有报纸的政府,还是要一个没有政府的报纸,我会毫不犹豫地选择后者。

根据句意,考查虚拟语气,依据题意,表示与现在事实相反的虚拟语气,从句用一般过去时,主句用would/could/might/should+动词原形,故A项正确,B项表示与将来时事实相反的虚拟语气,错误;C项表达错误;
虚拟语气的倒装用于与将来事实相反和与过去事实相反的虚拟语气。

故D项错误。

综上,故选A项。

29.If only I _____________ her _____________ that I book an air ticket in advance. I
_____________ a slight change in schedule could have such a strong influence on my travel plan. A.followed; plan; don’t expect B.have followed; instruction; didn’t expect C.followed; example; hadn’t expected D.had followed; advice; didn’t expect
【答案】D
【解析】
【详解】
考查虚拟语气和时态。

句意:我要是听从她的建议提前订机票就好了。

我没想到日程上的一点变化会对我的旅行计划产生如此大的影响。

if only(但愿/如果……就好)句子中用虚拟语气,由句意可知,是对过去的虚拟,时态用过去完成时(had done),此处表建议,第二空用advice,第三空“没想到”是过去的一种事实,用一般过去时。

故选D项。

30.Had he taken his parent’s advice, he ______ having made such a silly mistake now. A.would not regret B.would not have regretted
C.may not regret D.may not have regretted
【答案】A
【解析】
【详解】
考查混合虚拟语气。

句意:如果他听了父母的劝告,他现在就不会后悔犯了这样一个愚蠢的错误了。

本句考查if引导的混合条件虚拟语气,即从句和主句根据各自假设的时间不同,分析本句可知,从句与过去事实相反,主句与现在事实相反,故主句中用
would/should/could/might do结构。

故选A。

【点睛】
虚拟条件句和对应主句的动词形式列表:
通常,在上面表格里反映的是非真实条件句的虚拟语气模式,从句和主句的谓语动词时间
是一致的,如果两者时间不一致,此时就是混合型虚拟语气。

混合型虚拟语气的使用要求“各自为政”,即从句和主句根据各自假设的时间不同,采用上面表格中对应的的谓语动词形式。

如本句Had he taken his parent’s advice, he would not regret having made such a silly mistake now. 从句是对过去的假设,主句是对现在的假设。

故A选项正确。

相关文档
最新文档