单项选择题

—"Is Philip over his cold yet"
—"He(). He went ice-skating yesterday."

A. had to
B. ought to
C. must be
D. must have