题目列表(包括答案和解析)

 0  313757  313765  313771  313775  313781  313783  313787  313793  313795  313801  313807  313811  313813  313817  313823  313825  313831  313835  313837  313841  313843  313847  313849  313851  313852  313853  313855  313856  313857  313859  313861  313865  313867  313871  313873  313877  313883  313885  313891  313895  313897  313901  313907  313913  313915  313921  313925  313927  313933  313937  313943  313951  447348 

19.

My sister met him at the Grand Theatre yesterday afternoon, so he_________your lecture.

A. couldn't have attended      B. needn't have attended

C. mustn't have attended      D. shouldn't have attended

[解析]  “情态动词+不定式完成式”有各自的含义。must have done表示对过去事情的肯定推测,多用于肯定句中;needn't have done表示过去本不必做的事情;shouldn't have done表示过去做了不该做的事情;can't (couldn't) have done表示对过去的否定性推测,意为“不可能”。所提供的情境My sister met him at the Grand 表示他不可能参加讲座。答案为A。 

试题详情

18.

-Are you coming to Jeff's party?

-I'm not sure . I_________go to the concert instead.

A.must     B.would     C.should     D.might

[解析]  might后接动词原形的意思是“可能做某事”。因为对方回答说:“I'm not sure.”表明他可能会去看音乐会,但没有十分的把握。答案选D。 

试题详情

17.

He hesitated for a moment before kicking the ball, otherwise he_________ a goal.

A. had scored   B. scored     C.would score    D.would have scored

[解析]  根据otherwise可以判断出要用虚拟语气。表示过去发生的事要用would have scored。译文:在踢球前他犹豫了一会儿,否则他就会射中球门。答案为D。

试题详情

16.

Mr Bush is on time for everything. How  ________it be that he was late for the opening ceremony?

A. can     B. should    C. may    D. must

[解析]  can表示可能性的推测,常用于疑问句或否定句中;may表“可能性”常用于肯定句或否定句中;must常用于肯定句中表推测,“一定……”的意思。注意:can not表示“不可能”,而may not表示“或许不……可能不……”,两者语气上有区别。译文:布什先生按时做好一切事。他来参加开幕式迟到了可能会是什么样的情景呢?答案为A。 

试题详情

15.

What would have happened  ________ ,as far as the river bank?

A. Bob had walked farther     B. if Bob should walk farther

C. had Bob walked farther     D. if Bob walked farther

[解析]  因为主句的谓语动词用了would have happened,所以从句的谓语动词要用过去完成时。在虚拟语气中,如果条件状语从句中的if省略,该句要倒装。译文:如果鲍勃走得远一点,走到岸边,会发生什么事呢?答案为C。 

试题详情

14.

You can't imagine that a well-behaved gentleman  ________be so rude to a lady.

A. might    B. need     C. should    D. would

[解析]  should用于表示感情,意向等句中的that从句,表示“竟然……,居然……”的惊讶,出乎意料。译文:你难以想象一位行为体面的绅士会对一位女士那么粗鲁。答案为C。

试题详情

13.

I was really anxious about you .You_________home without a word.

A. mustn't leave        B. shouldn't have left

C. couldn't have left      D. needn't leave

[解析]  should't have done表示本来不应该做而做了,含责备意味。译文:我真为你着急,你不应该不说一句话就离开了家。另外注意mustn't+动词表示“禁止”。答案为B。 

试题详情

12.

Oh, I'm not feeling well in the stomach. I _______ so much fried chicken just now.

A. shouldn't eat  B. mustn't have eaten   C. shouldn't have eaten  D.mustn't eaten

[解析]  just now是表示过去的时间状语。情态动词在表示过去发生的事时,必须用“情态动词+have+过去分词的形式”。所以只能在选项B或C中确定答案。mustn't have eaten是一个错误选项,因为“mustn't+动词”表示“禁止”,不表示判断或推测。译文:噢,我觉得胃不舒服。我刚才不应该吃那么多炸鸡。答案为C。 

试题详情

11.

-I hear you've got a set of valuable Australian coins.  _______ I have a look?

   -Yes,certainly.

A. Do     B. May    C. Shall    D. Should

[解析]  may表示征求对方的同意。May I have a look?“我可以看看吗?”shall用于询问或请对方做决定的建议中,表示“让某人做……”。Shall I have a look?=Do you want me to have a look?答案为B。 

试题详情

10.

It is hard for me to imagine what I would be doing today if I  _______ in love ,at the age of seven ,with the Melinda Cox Library in my hometown.

A. wouldn't have fallen    B. had not fallen

C. should fall         D. were to fall

[解析]  根据句意和I would be doing可以判断这是虚拟语气。at the age of seven 是表示过去的时间状语,if从句中的谓语要用had not fallen,表示对过去情况的假设。由于主句中的谓语表示对现在的虚拟,条件句中的谓语表示对过去情况的虚拟,增加了试题的难题,但是,使用排除法可以容易地做出该题:should fall 和were to fall都可以用于条件句中表示对将来的虚拟;wouldn't have fallen不用于条件句中,所以都不能作为答案。译文:如果我不在七岁时就迷恋上了我们家乡的Melinda Cox图书馆,我真不能想象我今天会做什么。答案为B。 

试题详情


同步练习册答案