单项选择题

If Peter had given up his part-time job, he _____ the final exam.

A.might pass
B.might have passed
C.has passed
D.had passed