单项选择题

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