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
网友回答
A. can’t
B. wouldn’t
C. mustn’t
(答案→)D. shouldn’t
解析:考查情态动词+have done的用法:can’t have done“过去不可能做”,wouldn’t have done“过去本不会做而做了’must接完成时不能用否定,shouldn’t have done本不该做而做了,句意是:我粗心的朋友Bob收到超速驾驶的罚单。他本不该开的那么快的,选D。