Mixed Conditional Quiz (Level B2) - Grammar Practice

⏱ Time: 07:30 📝 Questions: 15 📊 Level: B2 📚 Type: Grammar ⭐ XP: up to +16 (on pass)

Review Mixed Conditional with 15 practice exercises at Level B2. Each question comes with a detailed explanation to reinforce what you already know and fill in any gaps. Add this to your daily study routine — just 7 minutes to stay sharp.

⏱ You have 07:30 to answer 15 questions. The timer only starts when you click Begin.

Q1  15
Q1 15

Question 1: If she ___ the job offer, she would be living in Paris now.

Question 1 options
'had accepted' is correct because in a mixed third/second conditional, the if-clause uses the past perfect to describe a past condition that didn't happen. 'accepted' is past simple (used in second conditional), 'has accepted' is present perfect (not used in conditional if-clauses), and 'would accept' belongs in the main clause, not the if-clause.
Q2 15

Question 2: If Marcus were more organized, he ___ missed all those deadlines last month.

Question 2 options
\'wouldn\'t have\' is correct because in a mixed second/third conditional, the main clause uses the perfect conditional (would/wouldn\'t + have + past participle) to describe a past result of a present condition. \'wouldn\'t\' alone requires a bare infinitive, \'hadn\'t\' is past perfect (not the main clause form here), and \'won\'t have\' is future perfect, which doesn\'t fit a hypothetical structure.
Q3 15

Question 3: In a mixed third/second conditional, the if-clause uses the past perfect and the main clause uses would + bare infinitive.

Question 3 options
True because the mixed third/second conditional follows the structure: If + past perfect (if-clause) + would/wouldn't + bare infinitive (main clause), expressing a present result of a past condition that did not happen.
Q4 15

Question 4: Which situation correctly uses a mixed second/third conditional?

Question 4 options
The mixed second/third conditional expresses a past result caused by a present or ongoing condition — something that didn't happen in the past because of the way things currently are. The other options describe future predictions, general truths, or purely past hypotheticals, which require different conditional types.
Q5 15

Question 5: Arrange the words to make a correct sentence:

Question 5 options
  • a doctor
  • he would be
  • If he had studied medicine,
  • now.

Drag items or use arrows to arrange them in the correct order.

The correct order is 'If he had studied medicine, he would be a doctor now' because this is a mixed third/second conditional: if + past perfect in the if-clause, followed by would + bare infinitive + time reference in the main clause.
Q6 15

Question 6: Which sentence is a correct example of a mixed conditional?

Question 6 options
'If she had practised more, she would be in the team now' is correct because it combines a past perfect if-clause (past condition) with a present conditional main clause (present result), forming a valid mixed third/second conditional. The other sentences use inconsistent tense combinations that do not follow either mixed conditional pattern.
Q7 15

Question 7: A: 'Tom still doesn't have his driving licence.' B: 'I know. If he ___ his test last year, he would be driving to work every day by now.'

Question 7 options
'had passed' is correct because the context requires a past perfect in the if-clause of a mixed third/second conditional — Tom didn't pass his test in the past, and the present result is that he still can't drive. 'passed' is past simple (used in second conditional), 'would pass' belongs in a main clause, and 'has passed' is present perfect, which doesn't fit a hypothetical if-clause.
Q8 15

Question 8: Which sentence correctly uses a mixed third/second conditional rather than a pure third conditional?

Question 8 options
'If I had invested early, I would be wealthy now' is the mixed third/second conditional because the main clause describes a present result (I would be wealthy now), not a completed past result. 'If I had invested early, I would have been wealthy' is a pure third conditional with a completed past result. The other two options contain structural errors.
Q9 15

Question 9: Put the words in the correct order:

Question 9 options
  • yesterday.
  • to her
  • you would have spoken
  • If you weren't so shy,

Drag items or use arrows to arrange them in the correct order.

The correct order is 'If you weren't so shy, you would have spoken to her yesterday' because this is a mixed second/third conditional: if + past simple (present condition) in the if-clause, and would + have + past participle (past result) in the main clause.
Q10 15

Question 10: If Daniel weren't so stubborn, he ___ to the doctor months ago and avoided all this trouble.

Question 10 options
'would have gone' is correct because the if-clause uses past simple to describe Daniel's present characteristic (being stubborn), and the main clause needs the perfect conditional (would + have + past participle) to express the past result that didn't happen. 'would go' is present conditional (for present/future result), 'had gone' is past perfect (used in if-clauses, not main clauses), and 'went' is simple past (not a conditional form).
Q11 15

Question 11: Which statement about mixed conditionals is true?

Question 11 options
Mixed conditionals combine tenses from two different conditional types to express a relationship between a past event and a present situation (or vice versa). They do not always use the same tense in both clauses, they are not used only for future predictions, and modals other than 'would' (such as 'could' and 'might') can also be used in the main clause.
Q12 15

Question 12: Rewrite as a mixed second/third conditional: 'She is not a confident speaker, so the presentation was a failure.' → If she ___ a more confident speaker, the presentation would have been a success.

Question 12 options
'were' is correct because in the mixed second/third conditional, the if-clause uses the past simple (or 'were' for the verb 'to be') to describe a present or ongoing condition. 'had been' is past perfect (used in third conditional or mixed third/second if-clauses), 'is' is present simple (not used in hypothetical if-clauses), and 'would be' belongs in a main clause, not an if-clause.
Q13 15

Question 13: Match each sentence to the correct grammar label.

Question 13 options
If she had learned to drive, she would have a car by now.
If he weren't so impatient, he would have waited for the right moment.
If they had saved more money, they would be on holiday right now.
If you were more punctual, you would have got the job.
Mixed second/third conditional: if + past simple, would + have + past participle
Mixed third/second conditional: past condition → present result
Mixed second/third conditional: present condition → past result
Mixed third/second conditional: if + past perfect, would + bare infinitive

Select an item on the left, then tap its match on the right.

Mixed third/second conditional uses past perfect in the if-clause and present conditional in the main clause (past condition → present result). Mixed second/third conditional uses past simple in the if-clause and perfect conditional in the main clause (present condition → past result).
Q14 15

Question 14: In a mixed conditional sentence, it is possible to use 'could have' or 'might have' in the main clause instead of 'would have' to express different degrees of certainty.

Question 14 options
True because modal verbs such as 'could' and 'might' can replace 'would' in the main clause of a mixed conditional to express possibility, ability, or a lower degree of certainty about the outcome, rather than a definite hypothetical result.
Q15 15

Question 15: Which sentence best expresses that someone's current lack of skill caused a specific failure in the past?

Question 15 options
'If you were a better negotiator, you would have secured the deal last week' is correct because the mixed second/third conditional uses a present condition (you are not a good negotiator) in the if-clause with past simple, and the perfect conditional in the main clause to show the past result that didn't happen. The other sentences either describe future results, purely past conditions, or use incorrect tense combinations for this meaning.