一、选择题
1.The movie couldn’t be more boring.I wish I ________ to it. A.had not been B.have not been C.did not go D.have not gone 答案 A
解析 句意为:这部电影无聊透了。我希望我没有去看它。wish后的宾语从句表示对过去事情的虚拟,故谓语动词用过去完成时,选A。
2.—What does the sign over there read?
—“No person ________ smoke or carry a lighted cigarette or pipe in this restaurant.”
A.will B.shall C.need D.must 答案 B
3.—Can I go now,sir?
—If you ________ leave,do it quietly. A.should B.must C.shall D.may 答案 B
解析 句意为:——我现在可以走吗,先生?——如果你非要离开,悄悄地走。must偏要,非得。
4.If I ________ time,I would certainly go to the movies with you,but I have a lot of work to do.
A.had
B.have
C.will have D.had had 答案 A
解析 句意为:如果我有时间的话,我肯定会和你一起去看电影,但是我有很多工作要
做。对现在情况的虚拟,条件句谓语动词需用动词的过去式,故选A。
5.________ the rain stop,the crops would be saved. A.Will B.Would C.Should D.Had 答案 C
解析 句意为:如果雨停了的话,庄稼将会得救。表示对将来情况的假设,可用“should+动词原形”。从句为省略if将should提前构成的倒装。
6.—I’m afraid there’s no good news for you,Tom.Shall I tell your parents or shall I just let them know nothing about the result of this exam?
—I’d rather they ________ know,sir. A.don’t B.won’t C.didn’t 答案 C
D.not
7.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
D.If it has not been
C.Had it not been 答案 C
解析 句意为:我很抱歉。要不是我病了,我会来帮你一把的。从句为省略if的部分倒装结构,由主句中的would have come以及句意可知,这里是对过去情况的假设,故选C。
8.The new supermarket has announced that the first to purchase goods on the opening day ________ get a big prize.
A.must B.shall C.would D.could 答案 B
解析 句意为:这家新开的超市宣布,第一个在开张那天购买商品的人将获得一个大奖。
shall在此处表示“许诺”。
9.—I phoned you yesterday morning.A girl answered,but I didn’t recognize the voice.
—Oh,it ________ my younger sister.She was in my room at that moment. A.must have been B.should have been C.could have been 答案 A
解析 句意为:——我昨天早上给你打电话了。接电话的是一个女孩子,但我没有听出是谁的声音。——哦,一定是我妹妹。当时她在我的房间里。表示对过去的肯定性推测,用“must+have done”结构。
10.Visit the old man this afternoon?If you ________,make sure you wear sunscreens to protect your skin.
A.must B.can C.may 答案 A
解析 句意为:今天下午去拜访那位老人?如果你一定要去的话,一定要涂上防晒霜来保护你的皮肤。此处must表示“偏要,非得,硬要”。
11.It’s no use envying others’ success.It’s time you ________ hard. A.must work B.were to work C.work D.should work 答案 D
D.shall
D.may have been
12.—I think I’ll give Bob a ring.
—You __________.You haven’t been in touch with him for ages. A.should B.will C.may 答案 A
解析 should应该;will会;may也许;have to不得不。根据下句“You haven’t been in touch with him for ages.”可知此处表达的是“应该”,故选A。
D.have to
13.—Why didn’t you call me?
—Oh,my cell-phone ran out of power,otherwise I________ you. A.would call B.had called C.called D.would have called 答案 D
解析 英语中当表示条件时没有连词if,而是用otherwise、or、but、but for等形式来表达,这种类型的虚拟语气被称之为含蓄的虚拟条件句。本题中otherwise表示“否则”,相当于一个虚拟条件句。由“ran out of power”可知,这是一个与过去事实相反的虚拟,所以用“would/should/could/might+have done”,故选D。
14.Your mother________have fallen asleep.You were making so much noise so late in the yard then!
A.mustn’t B.can’t C.mightn’t D.shouldn’t 答案 B
15.—________ you practise playing the piano at this time?You see it’s deep into the night!
—Oh,I’m sorry,Mum. A.Will B.Can C.Should D.Must 答案 D
解析 will会;can能够;should应该;must必须。must除了表示命令和要求外,还可以表示责备的语气,意思是“非要……不可吗”。故选D。
16.Had the governments and scientists not worked together,AIDS-related deaths ________ since their highest in 2005.
A.had not fallen B.would not fall C.did not fall
D.would not have fallen
答案 D
解析 根据题干,从句中had置于句首可知,此处为虚拟语气中省略连词if的情况。由从句中谓语动词had not worked (had done)可知,是对过去情况的假设,所以主句中的谓语动词应用would/could/might/should have done来表示对过去情况的假设,故选D。
17.But for the chances I was blessed with,my life ________ easily ________ a turn for the worse.
A.would;take B.will;have taken C.should;take D.could have;taken 答案 D
解析 句中but for表示条件,意为“要不是……”,表示与过去事实相反的假设,要用虚拟语气;对过去的虚拟,主句要用情态动词加完成时态来构成;will不能构成虚拟,故选D。
18.If only I ________ at the party last night!But I had to prepare for the conference.
A.were B.had been C.have been D.was 答案 B
解析 if only要是……就好了,表达要用虚拟语气,根据句中的时间状语last night,可以看出是对过去的虚拟,所以时态要用过去完成时had done,故选B。
19.Had it 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
20.The teacher agreed to the suggestion that the students ____ two weeks to prepare for the exams.
A.give B.be given
相关推荐: