Answer and explanation

Correct answer: B. would have left

  1. Step 1: Read the sentence and decide what kind of word the gap needs. Step 2. A third conditional uses 'would have' + past participle, with inversion replacing 'if'. Answer: would have left. Why not the others: 'Would leave', 'had left' and 'will have left' do not match the unreal past.

Practise more Multiple-choice cloze.

Free questions with an explanation for every one, and full timed Cambridge English B2 First and C1 Advanced mock tests.