单项选择题

You().yesterday if you were really serious about your work.

A.ought to have come
B.ought have come
C.would come
D.ought to be coming