单项选择题

The careless man received a ticket for speeding. He() have driven so fast.

A. can’t
B. wouldn’t
C. shouldn’t
D. mustn’t