问题

You are supposed ________ the work yesterday but you forgot.
A:to finish
B:to be finishing
C:to have finished
D:had finished
B:to be finishing
C:to have finished
D:had finished
正确答案是: