LAN CONGRATULATED ME ON ________ THE FINAL EXAMSA. TO PASS B. HAVIN...

9. Lan congratulated me on ________ the final examsA. to pass B. having passed C. passing D. to have passed