单项选择题

He ought to have handed in the paper yesterday. That's what he ______.

A.should do
B.should be doing
C.should have done
D.should