Answer and explanation

Correct answer: B. had

  1. Step 1: An unreal present condition uses "if + past simple, ... would + base verb".
  2. Step 2: "had" is the past simple.
Answer
had.
Why not the others: have, will have and would have 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.