- 13.69 KB
- 2021-05-13 发布
2018届二轮复习 情态动词典题练与析
1.—Tom, it is high time you ________ preparing for the final exam. There are only two weeks left.
—Thank you for reminding me.
A. start B. will start
C. would start D. started
答案与解析:D 考查虚拟语气。it is high time后面的从句要用虚拟语气,谓语动词用过去式。句意:——Tom,你该为期末考试做准备了,只剩下两周的时间了。——谢谢你提醒我。
2.—Did you attend the meeting?
—I ________ the news now if I ________ it.
A.would have known; had attended
B.would know; attend
C.would know; had attended
D.would have known; attended
答案与解析:C 句意:——你参加会议了吗?——要是我参加了的话,我现在就会知道那个消息了。本题是错综虚拟条件句。第一句的did暗示了下文的时间是过去时,对过去的虚拟应用if I had done something;答语中的主句是对现在情况的虚拟,故用would know。
3.Frankly, I'd rather you ________ anything about it for the time
being. The boss is very angry.
A.hadn't done B.don't do
C.didn't do D.won't do
答案与解析:C 句意:说实话,我宁愿你现在什么都不做,老板现在很生气。would rather后的宾语从句中要用虚拟语气,用一般现在时表示与现在或将来事实相反,用过去完成时表示与过去事实相反。根据语境,此处表示与现在事实相反,故用一般过去时。
4.Now everybody. It's high time we ________ to work.
A.start B.would start
C.started D.had started
答案与解析:C 句意:好了,现在是我们大家开始工作的时候了。在It's (high/about) time之后的从句中要用虚拟语气,谓语动词用过去式或should do,故选C项。
5.How I wish I ________ to learn Japanese when I was ten.
A.would begin B.began
C.should begin D.had begun
答案与解析:D 句意:我多么希望我在10岁时就开始学日语了。在wish后的宾语从句中,表示与过去事实相反的情况用过去完成时。
6.My mother stared at me as if she ________ me before.
A.didn't see B.hasn't seen
C.hadn't seen D.doesn't see
答案与解析:C 句意:母亲看着我,好像以前没见过我似的。根据主句的时态判断,as if后的状语从句中描述的是与过去事实相反的假设,故用过去完成时。
7.If you ________ another ten minutes, you would have witnessed the event.
A.had waited B.would had waited
C.have waited D.would wait
答案与解析:A 句意:如果你再等10分钟,你就会目睹那个重大事件了。从would have witnessed可以看出从句是与过去情况相反的假设,所以用过去完成时,故选A项。
8.He made a suggestion that the English test ________ until next Wednesday.
A.will be put off B.be put off
C.will put off D.put off
答案与解析:B 句意:他提出建议,英语考试应该推迟到下周三。suggestion后的同位语从句常用“should+动词原形”结构,should可以省略;test与put off是被动关系,故用被动语态。
9.But for your timely help, the boy ________ his life.
A.must have lost B.may lose
C.might have lost D.should lose
答案与解析:C 句意:如果不是你的及时帮助,那个男孩可能会丧命。but for表示的是一个虚拟条件,句子表示与过去事实相反的假设,故用might have lost。must have done只表示推测。
10.I was very busy that day. Otherwise I ________ in the discussion.
A.would take part B.had taken part
C.took part D.would have taken part
答案与解析:D 句意:我那天很忙,要不然我就会参加那天的讨论了。otherwise引导的是含蓄虚拟语气条件句,表示与过去事实相反的情况,主句谓语动词用would have done的形式。
11.He has always insisted that he ________ Dr. Turner instead of Mr. Turner.
A.will be called B.call
C.have been called D.should be called
答案与解析:D 句意:他一直坚持被叫做特纳博士,而不是特纳先生。insist意为“坚持要……”时,从句中应用“(should+)动词原形”;he与call是被动关系,应用被动语态。
12.The requirement is that every student ________ one or two books.
A.donate B.donates
C.donated D.will donate
答案与解析:A 句意:要求每一个学生捐一到两本书。requirement作主语,表语从句中动词用“should+动词
原形”形式,should可省略。
13.My sister eats too much every day, or she ________ thinner.
A.will be B.is
C.would be D.had been
答案与解析:C 句意:我妹妹每天吃的太多了,要不然她会瘦点的。or暗含一种虚拟条件,其后的句子表示与现在相反的情况,故选C。
14.If only I ________ the news yesterday! I had wanted to call on her.
A.had known B.have known
C.knew D.know
答案与解析:A 句意:要是我昨天知道这个消息就好了,我本来想去拜访她的。if only引导的从句中要用虚拟语气,谓语动词用过去完成时表示与过去事实相反,故选A项。
15.—How I wish I had studied harder when I was in senior school!
—If you had, you ________ a university student now.
A.are B.would be
C.should D.were
答案与解析:B 句意:——我多么希望在高中的时候学习能再努力点啊!——如果你努力点学习,现在你就是一个大学生了。本题中从句是对过去的虚拟,主句中有时间状语now,是对现在的虚拟,所以用“would+动词原形”的形式。