Correct option is A
The correct substitution of the highlighted words is
(a) would have left earlier.
Explanation: The clause
“Had I known…” is an inversion form of the
third conditional (If I had known…). In the third conditional, we talk about an
unreal past condition and its
unreal past result. Therefore, the main clause must use
would have + V3. “I will leave” is future and does not match the past-unreal condition.
Grammatical rule used:
·
Third Conditional: If +
had + V3, then
would have + V3
· Inversion form:
Had + subject + V3,
would have + V3
·
Example: Had she studied harder, she would have passed the exam.
·
Information booster / exceptions related to grammatical topic:
·
Had I known… is
inverted conditional, same meaning as
If I had known….