I will go home for the vacation as soon as I______ my exams.
A.will finish
B.finished
C.am finishing
D.have finished
请帮忙给出正确答案和分析,谢谢!