问题详情
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
请帮忙给出正确答案和分析,谢谢!