Answer and explanation

Correct answer: B. will have completed

  1. Step 1: An action that will be complete before a future time uses the future perfect.
  2. Step 2: The marker "by the end of next month" calls for "will have completed".
Answer
will have completed.
Why not the others: will complete, has completed and would have completed 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.