单项选择题

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

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