单项选择题

You ______ yesterday if you were really serious about the job.

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