(单选题)
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
参考解析:
考查情态动词+have done的结构及介词through的用法。句意:你为什么没有告诉我今天没有会议呢?我不必在大雪中一路开车来这里。through指的是“通过(障碍、阶段或测试),穿过”;across指的是“从一边到另一边,横过”。题干中的heavy snow即through中的障碍。can’t have driven意为“不可能做了某事”,表示推测;没有mustn’t have driven的结构;shouldn’t have driven意为“本不该做某事”。故选A。
知识点: