单项选择题

The alarm clock didn't ring this morning. I ______ it last night.

A.did forgotten to wind
B.may have forgotten winding
C.ought to have forgotten to wind
D.must have forgotten to wind