Answer and explanation

Correct answer: B. have visited

  1. Step 1: Words like "so far this week" link a past action to the present, so the present perfect is used.
  2. Step 2: The present perfect is "have visited".
Answer
have visited.
Why not the others: visited, are visiting and will visit do not fit here.

Practise more Error Identification and Written Expression.

Free questions with an explanation for every one, and full timed University of Jordan English Proficiency Test (JU-EPT) mock tests.