Mixed Conditionals Exercises PDFSet 2: Mixed Conditionals: Present States, Past Consequences (Type 2→3)
20 questions·14 min·Answers included·Explanations included
Preview: Questions
Fill in the blank with the correct option.
1.If she spoke French, she ___ the job in Paris last year.
a) would getb) gotc) had gotd) would have got
2.If I ___ afraid of flying, I would have travelled to Japan with you.
a) weren'tb) hadn't beenc) wasd) am not
3.If he weren't so lazy, he ___ the project on time last month.
a) would finishb) would have finishedc) finishedd) had finished
4.If they lived closer, they ___ to the party last Saturday.
a) would comeb) camec) could have comed) could come
5.If I ___ taller, I might have become a basketball player.
a) wereb) had beenc) amd) would be
... and 15 more questions in the PDF
Preview: Answers
1.would have got
2.weren't
3.would have finished
4.could have come
5.were
... and 15 more answers in the PDF
Preview: Explanations
1."would have got"(d)
This is a Type 2→3 mixed conditional: the if-clause uses past simple (spoke) for an unreal present state — she doesn't speak French. The result clause uses 'would have + past participle' because the consequence was in the past (last year).
2."weren't"(a)
The if-clause describes a permanent present state (being afraid of flying), so we use the subjunctive 'weren't' — not past perfect 'hadn't been'. The result is in the past (would have travelled).
3."would have finished"(b)
'Weren't so lazy' describes a present personality trait. 'Last month' points to a past result. So the result clause uses 'would have finished' — his present laziness caused him to miss the past deadline.
4."could have come"(c)
'Lived closer' is an unreal present state — they don't live close. 'Last Saturday' is a past event. 'Could have come' (could have + past participle) expresses a past possibility that didn't happen because of the present situation.
5."were"(a)
Height is a permanent present characteristic, so we use 'were' (subjunctive) in the if-clause — not 'had been' (which would mean you were tall in the past but not now). 'Might have become' refers to a past possibility.
... and 15 more explanations in the PDF
Prefer practicing online?
Try our interactive exercises with instant feedback.