1. “Do you think he is lazy?” “I _____ once, but I don’t now.”
A. may have thought
B. can have thought
C. may think
D. might think
2. Their answers are exactly the same ― one of them ______ from the other.
A. must copy
B. must have copied
C. should copy
D. should have copied
3. ―Shall I go and buy some fruit for the party?
―No, I have already bought 3 baskets. That _____be enough.
A. can
B. ought to
C. may
D. might
4. It was playing computer games that cost the boy plenty of time that he _____ have spent doing his lessons.
A. might
B. must
C. ought to
D. co
5. She _____ you around the area personally but for the fact that she was in a hurry at that time.
A. might have shown
B. might show
C. must have shown
D. must show
6. I lived with my sister this summer and didn’t have to pay rent. So I _____save most of my salary.
A. could
B. would
C. should
D. was able to
7. ―What do you think of the project Mr Johnson asked us to do?
―Well, it is a very important task. You _____be too careful.
A. must
B. can
C. cannot
D. mustn’t
8. You ____phone him if you want to but you____! He is sure to phone you.
A. may, mustn’t
B. have to, needn’t
C. can, doesn’t need
D. can, needn’t
9. You________ return the book now, you can keep it till next week if you like.
A. can’t
B. mustn’t
C. needn’t
D. may not
10. 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
11. I pushed the second-hand car in the mud with my full strength, but it________ move.
A. won’t
B. wouldn’t
C. mightn’t
D. couldn’t
12. 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
13. ―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
14. You can’t imagine that a well-behaved gentleman ________ be so rude to a lady.
A. might
B. need
C. should
D. would
15.―What do you think of your nephew?
―He ____be very naughty but at the same time you______ help liking him.
A. will, will
B. won’t, can’t
C. may, may
D. can, can’t
16. That day Mr Smith got up late, so he ran as fast as he ______ the early bus.
A. could catch
B. could to catch
C. could catching
D. could caught
17. “I called you yesterday. A woman answered, but I didn’t recognize her voice.” “Oh, it _____ my aunt Jean.”
A. must be
B. must have been
C. might be
D. can have been
18. That car nearly hit me; I ______.
A. might be killed
B. might have been killed
C. may be killed
D. may been killed
19. You _____ practise the drums while the baby is sleeping.
A. needn’t
B. mightn’t
C. mustn’t
D. won’t
20. Are you still here? You ______ home hours ago.
A. should go
B. should have gone
C. might go
D. may have gone
21. Good luck to you, and _____ all your wishes come true!
A. can
B. may
C. must
D. should
22. “I thought you wouldn’t mind.” “Well, as a matter of fact I don’t, but you _____ me first.”
A. should ask
B. should have asked
C. must ask
D. must have asked
23. The police still haven’t found her, but they’re doing all they _____.
A. may
B. can
C. must
D. will
【模拟解析】
1. A。空格处的意思“曾经这样想过”,即对过去情况作推测,故应用“情态动词+动词完成式”;又因为 can 表推测不用于肯定句,故选A。
2. B。既然两人的答案完全一样,说明“抄袭”已经发生,故用“情态动词+动词完成式”,根据句意,应选B而不能选D。
3. B。ought to表示推测,意为“按理应当”、“大概”。注意,不宜选 D,因为 might 表示推测时,语气不如 ought to / should 强,不合此题语境。
4. C。ought to have done表示责备,意为“本该做(但却没做)”。
5. A。might have done本可以做(但却没做)。but for意为“要不是(因为)”。
6. D。表示具体某次能够做成某事,用was / were able to,不用could。
7. C。cannot不可能。cannot…too +adj. / adv.(再…也不过分;越…越好)固定搭配。
8. D。can表示“可以”,needn’t表示“不必”。
9. C。既然书可借到下周,表明现在不必(needn’t)还。
10. B。should have done sth 的否定式意为“本不该做某事但却做了”。
11. B。主语若是无生命的名词,won’t一般不表示意志,而是“拒绝、不起作用、就是不”的意思。
12. A。表示对过去情况的否定推测。
13. D。答话者说 I’m not sure,说明去音乐会的可能性较小,故用might。
14. C。should表示惊奇、惊讶的用法,意为“竟然、居然”。
15. D。第一空的can意为“有时会”;第二空的can’t help doing sth是“情不自禁地做某事”之意。
16. B。其实情态动词 could 后本来有动词原形 run,只是被省略了,即此句的完整形式应是 …so he ran as fast as he could run to catch the early bus,其中的不定式 to catch the early bus 为目的状语。
17. B。对过去情况的肯定推测,宜用“情态动词 + 动词完成式”,再根据句意,可确定答案为B。注:can 表示推测通常不用于肯定句。
18. B。表示过去可能发生而实际上未发生的事,用might + 动词完成式。若只是推测过去可能已经发生的事,则可用 may [might] + 动词完成式,如 He may [might] have gone. 他可能已经走了。
19. C。mustn’t 在此相当于 can’t,且语气更强。
20. B。should 后接动词完成式表示“本来应该做某事,结果未做”。
21. B。may 置于句首可表示祝愿,又如:May you succeed. 祝你成功。
22. B。should 后接动词完成式表示“本来应该做某事,结果未做”,此处含有责备之意。
23. B。do all one can 意为“尽力”或“竭尽全力”。