1.Why didn't you tell me there was no meeting today I ________ all the way here through the heavy snow.
A. needn't have driven B. couldn't have driven
C. should have driven D. must have driven
2.It used to be that you ________ drive for miles here without seeing another person, but now there are houses and people everywhere.
A. need B. should C. could D. must
3.It has been announced that all students ________ put on masks before going to school in case they are infected with novel coronavirus.
A. shall B. will C. need D. may
4.The biologist ________ a lot of difficulties while she stayed in Africa studying wild animals for 20 years.
A. may go through B. might go through
C. ought to have gone through D. must have gone through
5."The interest________ be divided into five parts, according to the agreement made by both sides," declared the judge.
A. may B. can C. must D. shall
6.—I think I'll give Tom a ring.
—You__________. You haven't been in touch with him for ages.
A. will B. should C. have to D. may
7.Though he is always thinking much of himself, he ______ be helpful when staying with others.
A. can B. must C. should D. need
8.—You rang me up at about 10: 00 last night, didn't you
—No. I didn't phone you. It ________ someone else.
A. could have been B. could be C. must be D. must have been
9.— Henry was forced to leave for the invalid visa.
— He ________ the period of time
A. should have extended B. must have extended
C. may have extended D. would have extended
10.I've ordered some pizza, so we _______ worry about cooking when we get home tired.
A. can't B. dare not C. needn't D. may not
11.He________ writing the paper now. He hadn't written a single word when I left him ten minutes ago.
A. shouldn't be B. can't have finished C. can't be D. mustn't have finished
12.I can't find my purse. I________ it in the supermarket yesterday, but I'm not sure.
A. should leave B. must have left C. might leave D. could have left
13.—You really did a good job, Robert!
—I was just doing my job and anyone in my position ________ the same like me.
A. might do A B. could do C. should have done D. would have done
14.—Why did Mary ignore me at the party last night
—She________ you. She wasn't wearing her glasses.
A. shouldn't have seen B. needn't have seen C. won't have seen D. might haven't seen
15.—It's so hot and uncomfortable here! Why are your windows still closed
—Oh, I'm not to blame. They _______ open.
A. shan't B. mustn't C. won't D. wouldn't
16.—I didn't know you were good friends.
—You _______. I have known her since she moved here. You were studying abroad then.
A. may have B. needn't have C. couldn't have D. must have
17.We _______ the assignment ahead of time had you explained the objective to us earlier
A. could completed B. would complete C. should complete D. could have completed
18.Their team ________ first prize in the 4×100 relay race, but the last runner fell down half way.
A. could get B. must have got C. must get D. could have got
19.— Jim ________ what I said annoying though he didn't say anything.
— So, you mean you will have to apologize to him
A. must find B. might find C. should have found D. must have found
20.I wonder what makes Tik-Tok appeal to people of all ages. People have wasted so much of their time which _______ for other more meaningful things.
A. could have been saved B. would be saved
C. must have been saved D. should be saved
21.— Sorry, I missed your party yesterday because of an unexpected visitor.
— Actually, you _______ the party. It was canceled at the last moment.
A. didn't need to attend B. needn't have attended
C. shouldn't have attended D. shouldn't attend
22.— Why do you care about him so much
— You ________him when he first came out— it was so sad.
A. would have seen B. should have seen C. might have seen D. could have seen
23.He slept like a log through all the noise—he ________ very tired.
A. must be B. might have been C. might be D. must have been
24.There is no light in Smith's room. Therefore, he ________ be at home.
A. wouldn't B. mustn't C. shouldn't D. can't
25.I ________ my examination easily but I made too many stupid mistakes.
A. should pass B. could have passed C. had passed D. must have passed
26.He ________ his stay in France, didn't he He looks amazingly different.
A. will have enjoyed B. should have enjoyed
C. can have enjoyed D. must have enjoyed
27.—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 D. may have been
28.— Do you mean the neighbors are coming over to discuss the problem
—Yes, the whole thing has got intolerable, or they ________ have to be calling a meeting.
A. mustn't B. can't C. wouldn't D. shouldn't
29.—I feel a little nervous.
— Take it easy. You ________ have difficulty passing the exam when you have prepared for it well.
A. mustn't B. needn't C. may not D. shouldn't
30.—I spend two weeks in Beijing last year.
—Then you must have visited the Great Wall during your stay, ________ you
A. mustn't B. didn't C. haven't D. hadn't
31.—What's wrong with you
—Oh, I am sick. I ________ so much ice cream just now.
A. shouldn't eat B. mustn't eat C. couldn't have eaten D. shouldn't have eaten
32.—Tony ________what I did annoying though he didn't say anything.
—So, you think you will have to make an apology
A. could find B. should have found C. might find D. must have found
33.—You rang me up at about 10:00 last night, didn't you
—No, I didn't phone you. It________ someone else.
A. must have been B. could be C. must be D. could have been
34.—Where is my Chinese book I remember I put it here yesterday.
—You _________ it in the wrong place.
A. must put B. should have put C. might have put D. might put
35.— Did Jim come
— I don't know. He ________ while I was out.
A. might have come B. might come C. must have come D. should have come
36.Frankly speaking, I am not sure whether I ________ this in the old days with that kind of equipment, which looks quite odd and ridiculous.
A. should have done B. need have done C. would have done D. must have done
37.When I was young, writing seemed to me so important that I________ have sacrificed almost everything to it.
A. must B. would C. may D. should
38.English is a language that many young people around the world ________ not speak perfectly but at least ________ understand.
A. may; can B. would; might C. will; must D. could; might
39.Using AI, many companies are now conducting experiments that__________ possible just a few years ago.
A. would have been B. might have been
C. shouldn't have been D. couldn't have been
40.—I can't understand why he ________ so angry. I meant no offence.
— It's typical of him to be so sensitive.
A. must have been B. should have been C. might have been D. can have been
41.Hope there will be an end to the trade war between China and the US.
Indeed, otherwise both sides _________ a lot.
A. must suffer B. were to suffer C. suffered D. would suffer
42.The accident ________ have been caused by a dog running across the road, but we don't know for sure.
A. might B. should C. will D. must
43.Passengers ________talk to the driver while the bus is moving, because it will take his focus off the road.
A. would not B. must not C. may not D. need not
44.You________ have booked the tickets in advance; there were plenty left.
A. needn't B. can't C. shouldn't D. mustn't
45.I can't find my purse. I________ it in the supermarket yesterday, but I'm not sure.
A. should leave B. must have left C. might leave D. could have left
46.— I can't think why he ________so angry. I meant no offence.
—It's typical of him to be sensitive.
A. should have been B. must have been C. might have been D. can have been
47.The solution to the educational problem ________ come from fair access to quality educational resources.
A. may B. should C. must D. shall
48.—I'm sorry. I ________ at you the other day.
—Forget it. I was a bit out of control myself.
A. shouldn't shout B. shouldn't have shouted
C. mustn't shout D. mustn't have shouted
49.—How was the party last Saturday
—It was fun; you ________.
A. came B. had come C. would come D. should have come
50.There________ a slight decrease in his weight but he eats too much.
A. was B. could have been C. had been D. could be
Keys
1-5ACADD 6-10BADAC 11-15BDDDC 16-20CDDDA 21-25ABDDB
26-30DACDB 31-35DDACA 36-40CBADB 41-45DABAD 46-50ABBDD
情态动词专项练习50题
2 / 2