单项选择题

You ()yesterday if you were really serious about the job.

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