Answer and explanation

Correct answer: C. will have read

  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 read".
Answer
will have read.
Why not the others: will read, have read and would have read 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.