问题

You should have informed me that thelecture was canceled. I ________ all the way here through the heavy rain.
A:wonder
B:can’t have run
C:shouldn’t have run
D:needn’t have run
B:can’t have run
C:shouldn’t have run
D:needn’t have run
正确答案是: