单项选择题

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