问题

Why didn’t you tell me there was no meeting today? I _____ all the way here through the heavy snow. [ ]
A: needn't have driven
B: can't have driven
C: mustn't have driven
D: shouldn't have driven
B: can't have driven
C: mustn't have driven
D: shouldn't have driven
正确答案是: