B2

Third Conditional Exercises PDFSet 3: Contractions, Inverted Conditionals & Complex Sentences

20 questions·14 min·Answers included·Explanations included

Preview: Questions

Fill in the blank with the correct option.

1.___ I known about the delay, I would have taken a different route.

a) Hadb) Havec) Ifd) Would

2.She ___ come to the party if she'd known about it. ('d = had)

a) wouldb) would havec) hadd) will have

3.Had the manager ___ the report, he would have noticed the error.

a) readingb) readsc) readd) to read

4.I'd have told you the news if I'd ___ your number.

a) hadb) havec) havingd) has

5.Had they ___ more time, they would have finished the project before the deadline.

a) haveb) havingc) hasd) had

... and 15 more questions in the PDF

Preview: Answers

1.Had

2.would have

3.read

4.had

5.had

... and 15 more answers in the PDF

Preview: Explanations

1."Had"(a)

'Had I known' is a formal inverted conditional — it means the same as 'If I had known'. In inverted third conditionals, we drop 'if' and put 'had' before the subject.

2."would have"(b)

'She would have come' — the contraction 'd in 'she'd known' stands for 'had' (past perfect). The result clause needs 'would have + past participle'.

3."read"(c)

In inverted conditionals, the structure is 'Had + subject + past participle': 'Had the manager read'. The past participle of 'read' is 'read' (same spelling, different pronunciation: /red/).

4."had"(a)

Both contractions here: 'I'd have told' = 'I would have told' (result clause); 'if I'd had' = 'if I had had' (if-clause). The first 'd = would; the second 'd = had.

5."had"(d)

Inverted conditional: 'Had they had more time' = 'If they had had more time'. The double 'had' is correct — the first is the inversion auxiliary and the second is the main verb.

... and 15 more explanations in the PDF

Prefer practicing online?

Try our interactive exercises with instant feedback.