英语情态动词专项训练(有详解)
【模拟解析】
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 意为“尽力”或“竭尽全力”。
- 上一篇
- 下一篇