单项选择题

Susan, you are so lazy. This job () hours ago.

A.should have finished
B.could have finished
C.ought to have been finished
D.must have finished