问题
选择题
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。