问题 选择题

My careless friend Bob received a ticket for speeding. He ____ have driven so fast.

A.can’t

B.wouldn’t

C.mustn’t   

D.shouldn’t

答案

答案:D

考查情态动词+have done的用法:can’t have done“过去不可能做”,wouldn’t have done“过去本不会做而做了’must接完成时不能用否定,shouldn’t have done本不该做而做了,句意是:我粗心的朋友Bob收到超速驾驶的罚单。他本不该开的那么快的,选D。

问答题 简答题
单项选择题