精选练习 情态动词
1.You________read that article if you don’t want to.
A.haven’t B.can’t C. mustn’t D.needn’t 2.I_______get this done immediately or it will be too late.
A. must B.can C.may D.might 3.The house is dark;the Browns_________ to bed.
A.may go B.should go C.should have gone D. must have gone 4.“That car must have cost a 1ot of money.” “Oh,no,_____.”
A.it mustn’t B.it hasn’t C.it doesn’t D.it didn’t
5. I _______asleep in the corner,for 1 remember nothing of what happened during the night.
A.might fall B. must fall C.must have fallen D. can have fallen 6.I’m feeling sick.I_________so much chocolate.
A.needn’t have eaten B. couldn’t have eaten C.mustn’t have eaten D.shouldn’t have eaten 7. My wallet is nowhere to be found.I________when 1 was on the bus. A.must have dropped it B.must drop it C. should have dropped it D.ought to have dropped it
8.Mr.Green________my letter,otherwise he would have replied before now. A.must have received B.must have failed to receive C.must receive D. must fail to receive 9. You could have done much better yesterday.Why_________? A.didn’t you B.couldn’t you C. hadn’t you D.shouldn’t you 10.They have done things they ought_______
A.not to do B. not to be done
1
C.not to have done D.not having done 11. You had better__________a doctor as soon as possible.
A.seen B.saw C.see D.seeing 12.I believe he__________an accident.otherwise he would have arrived on time.
A.would have had B. could have had C.should have had D.must have had
13.Something must have happened on their way here.Or they_______by now. A.should have arrived B.should arrive C.would have arrived D.would arrive 14. “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 15.“Will you stay for lunch?”
“Sorry.___________.My brother is coming to see me.”
A.I mustn’t B. I can’t C.I needn’t D.I won’t 16.“I heard they went skiing in the mountains last winter.” “It __________true because there was little snow there.”
A.may not be B.won’t be C.couldn’t be D.mustn’t be 17.“Shall we go skating or stay at home?” “Which __________do yourself?”
A.do you rather B. would you rather C.will you rather D.should you rather 18.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 19.Someone is coming here.Who___________it be?
A.will B. shall C.must D.can 20.——May I stop here? ——No,you_________.
A.mustn’t B. might not C.needn’t D.won’t
2
1—5.DADDC 6—10.DABAC 11—15.CDADB 16—20.CBBDA
练习解析
1.本句意为:如果你不想,你……读那篇文章。A表示“没有读”,B表示“不能读”,C表示“一定不能读”,显然都不符合句意。选D,意为“不必读”。
2.本句意为:我……把这件事立即做完,否则就太晚了。B表示“能”,C表示“可以”,D表示“也许”,意思都不对。选A,表示“我必须把这件事立即做完,否则就太晚了”。
3.本句意为:房间是黑的,布朗一家(定冠词the+姓氏的复数,表示一家人)肯定已经睡觉了。go to bed(上床睡觉)这个动作应该在说话前就发生了,是对过去发生的动作表示推测,用must+have done,应该选D。
4.must have done表示对过去的事情的肯定推测。本句意为: “那辆车肯定花了不少钱。”“不,……。”按照意思推理应该是“没有花很多钱”,应该用过去时态。it didn’t cost a lot of money,省略相同的部分应该为it didn’t。选D。
5.从for引导的原因状语从句判断,“我一点都记不得那天晚上发生的事了”前面的主句应该是“我肯定是在角落里睡着了”。对过去发生动作的肯定推测,用must have done,选C。
6.本句意为:“我感到恶心”。“我不该吃这么多巧克力”。表示不该做某事但却做了,应该用shouldn’t have done。选D。
7.本句意为:我的钱包到处都找不到。肯定是在车上的时候,我把它弄掉了。对过去情况的肯定推测,用must have done,所以选A。
8.本句意为:格林先生……我的信,否则他应该已经回信了。据此可以判断,格林先生没有收到我的信,排除A,C。这里是对过去有没有收到信进行推测,应该用must have done所以选B。fail to do表示“做某事不成功”。
9.could have done表示过去能够,但却没有做到。本句意为:你昨天本来能做得更好。为什么没有做到呢?如果用完整的句子是:Why didn’t you do much better yesterday?省略形式为Why didn’t you?选A。
10.本句意为:他们做了他们不应该做的事。表示不该做而做了,应该用shouldn’t have done或ought not to have done,选C。
11.had better do表示“最好做某事”,选C。
3
12.本句意为:我觉着他肯定是出事了,否则他会准时到的。对过去发生的情况进行推测,用must have done。选D。
13.本句意为:他们在路上肯定出什么事了。否则他们现在应该到了。表示应该发生而没有发生,用should have done。选A。
14.本句意为:“你来参加杰夫的晚会吗?”“我不能确定。我……去听音乐会。”既然是I‘m not sure.(我不能确定)那么后面应该是“我也许会去干什么”。“也许”应该用might。这里,might不是may的过去式,只是表示更不太可能发生的事。选D。
15.根据语境“我的哥哥要来看我”说明“不是我不愿意,而是我不能那样做”。再者,当will用于第二人称提问的问句中,表达的是一种请求,其肯定回答可用sure/certainly/I’d be glad to等;否定回答常是I'm sorry I can’t.I’d like to,but…等。选B。
16.根据句意,这是对“过去不可能去滑雪”的推测,应该用couldn’t,表示否定推测“不可能”。选C。
17.would rather do表示‘‘宁愿”,疑问句中would可以提到主语前面,选B。
18.本句意为:我真的为你感到着急。你不应该不说一声就走了。表示过去不应该做而做了,应该用shouldn’t have done,选B。
19.本句意为:有人朝这边走来了。可能是谁呢?表示推测,又是在疑问句中,用can,选D。注意:must表推测用在肯定句中。
20.may开头的疑问句,否定回答常用mustn’t,表示“一定不行”,语气很强,选A
4
(完整word版)情态动词练习题答案



