单项选择题

"Have you made the hotel reservation" "Not yet, but I ______."

A.ought to have
B.need have
C.had to have
D.would have