Answer and explanation

Correct answer: A. would have caught

  1. Step 1: An unreal past condition uses "if + past perfect, ... would have + past participle".
  2. Step 2: The result clause takes "would have caught".
Answer
would have caught.
Why not the others: will catch, would catch and caught do not fit here.

Practise more Grammatical Structure, Rhetoric and Reading Skills.

Free questions with an explanation for every one, and full timed Thanawiya Amma (Egypt) mock tests.