Why didn’t you tell me there was no meeting today? I ________ all the way here ________ the heavy sn

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.needn’t drive; across

C.didn’t need to drive; through

D.shouldn’t have driven; across

答案及解析: A

解析:

needn’t have done没有必要做某事,但实际上已做了。through the heavy snow“冒着大雪”。