Why didn't you tell me there was no meeting today? I all the way here the heavy snow.
A. needn't have driven;through
B. can't have driven;across
C. mustn't have driven;through
D. shouldn't have driven;cross
网友回答
(答案→)A. needn't have driven;through
B. can't have driven;across
C. mustn't have driven;through
D. shouldn't have driven;cross
解析: needn't have done表示“做了不必要做的事情”。can't have done表示对过去情况的推测,意为“不可能发生了某事”。mustn't have done 无此用法。shouldn't have done表示“本不应该做的事而做了”。