Answer and explanation

Correct answer: B. have seen

  1. Step 1: After it is the first time the present perfect is used.
Answer
have seen.
Why not the others: saw, see and am seeing do not fit.

Practise more Structure, Grammar and Error Recognition.

Free questions with an explanation for every one, and full timed STEP (Standardized Test of English Proficiency) mock tests.