单项选择题

You ought ______ the task the day before yesterday.

A.to finish
B.to finishing
C.to have finishing
D.to have finished