You__yesterday if you were really serious about the job.

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表示“过去该做而没做的事”。