问题

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
正确答案是: