单项选择题

A.had to
B.should have
C.would do
D.might have to