问题

You should have told me there was no meeting today, I _____ have run all the way here through the heavy rain. [ ]
A: can't
B: mustn't
C: shouldn't
D: needn't
B: mustn't
C: shouldn't
D: needn't
正确答案是: