单选题 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

【正确答案】 D
【答案解析】ought to have done表示“过去该做而没做的事”。