单项选择题

Charlie()his trip to London because he couldn’t get a passport in time.

A.have canceled
B.has to cancel
C.must cancel
D.had to cancel