Conditionals Type 3 & Mixed Conditionals – English Grammar Exercises for B2

Grammar » Grammar Exercises for B2 » Conditionals Type 3 & Mixed Conditionals – English Grammar Exercises for B2

Exercises:   123456789101112

Read the story of a man telling his friends about how a small accident years ago shaped his happy present. Choose the best option (A, B, C, or D) to complete each sentence. Pay attention to grammar structure, time references, and the logical context of the story.

 If I had caught that 8:15 train ten years ago, I ______ my beautiful wife.

     (A) wouldn’t met

     (B) wouldn’t have met

     (C) would have met

     (D) didn’t meet

 If my alarm clock had gone off on time that morning, I ______ married to Sarah right now.

     (A) wouldn’t have been

     (B) would be

     (C) wouldn’t be

     (D) won’t be

3   We ______ happily together today if I hadn’t been so clumsy at the station café.

     (A) wouldn’t be

     (B) weren’t

     (C) wouldn’t been

     (D) would have been

 If I hadn’t accidentally spilled my coffee on her coat, she ______ a conversation with me.

     (A) would have started

     (B) hadn’t started

     (C) wouldn’t start

     (D) wouldn’t have started

 I ______ so wonderfully settled in this city now if my taxi hadn’t broken down on the way to the station.

     (A) would be

     (B) wouldn’t be

     (C) haven’t been

     (D) wouldn’t have been

 If the train conductor had blown the whistle a minute later, I ______ making the train and missing out on my destiny.

     (A) might manage

     (B) couldn’t have managed

     (C) might have managed

     (D) might managed

7   I ______ an entirely different life right now if I had just remembered to set a second alarm.

     (A) would be living

     (B) wouldn’t be living

     (C) would living

     (D) would have lived

 Have you ever wondered what ______ if I had actually been on time that rainy morning?

     (A) would happen

     (B) did happen

     (C) had happened

     (D) would have happened

9   If we hadn’t struck up that conversation about my spilled coffee, we ______ our 10th anniversary today.

     (A) would be celebrating

     (B) wouldn’t be celebrating

     (C) wouldn’t have celebrated

     (D) wouldn’t celebrating

10   If the station café hadn’t been so crowded, we ______ at separate tables and never spoken.

     (A) could sit

     (B) couldn’t have sat

     (C) could have sat

     (D) could sat

11   My life ______ so wonderfully complete now if I hadn’t lost my original ticket that day.

     (A) didn’t feel

     (B) wouldn’t have felt

     (C) would feel

     (D) wouldn’t feel

12   If I ______ to my original travel plan, we would never have crossed paths.

     (A) had stuck

     (B) hadn’t stuck

     (C) have stuck

     (D) stuck

13   If she hadn’t smiled when I apologized, I ______ the courage to ask her out.

     (A) would have found

     (B) wouldn’t have found

     (C) wouldn’t find

     (D) wouldn’t had found

14   If fate hadn’t intervened that rainy morning, I ______ single and lonely at this very moment.

     (A) will probably be

     (B) wouldn’t probably be

     (C) would probably be

     (D) would probably have been

15   ______ just one minute earlier, I would have boarded that train and missed my future wife.

     (A) Had I arrived

     (B) If I arrived

     (C) Had I not arrived

     (D) Had I arrive

16   But for that incredibly slow taxi driver, I ______ the proud father of these two amazing kids today.

     (A) would be

     (B) wouldn’t have been

     (C) won’t be

     (D) wouldn’t be

17   If the 8:15 train hadn’t been delayed, our lives ______ in such a beautiful way now.

     (A) would be intertwined

     (B) wouldn’t be intertwined

     (C) wouldn’t have been intertwined

     (D) wouldn’t intertwined

18   ______ to the platform on time, I would be sitting in a different house with a different family right now.

     (A) If I made it

     (B) Had I not made it

     (C) Had I made it

     (D) Have I made it

19   If it ______ so heavily that morning, I wouldn’t have gone into the café to take shelter.

     (A) hadn’t been raining

     (B) wasn’t raining

     (C) had been raining

     (D) hasn’t been raining

20   I wouldn’t be looking at her with such love right now if I ______ to catch that earlier train.

     (A) managed

     (B) hadn’t managed

     (C) have managed

     (D) had managed

ANSWER KEY & EXPLANATIONS

1 (B) wouldn’t have met

  • Why it’s correct: This is a pure Type 3 Conditional. The condition was in the past (had caught), and the result was also in the past (not meeting her).
  • Error Analysis: (A) is a Structural Error (missing “have”). (C) is a Meaning Trap (if he caught the train, he wouldn’t have met her, not would have). (D) is a Common Mistake (using past simple instead of conditional perfect).

2 (C) wouldn’t be

  • Why it’s correct: Mixed Conditional (Past -> Present). The condition was in the past (had gone off), but the result is in the present (“right now”). We use “would/wouldn’t + bare infinitive”.
  • Error Analysis: (A) is a Common Mistake (Type 3 result, ignoring “right now”). (B) is a Meaning Trap (if the alarm went off, he wouldn’t be married to her, because he wouldn’t have missed the train). (D) is a Structural Error (mixing 1st and 3rd conditional).

3 (A) wouldn’t be

  • Why it’s correct: Mixed Conditional. Past condition (hadn’t been clumsy) leading to a present result (“today”).
  • Error Analysis: (B) is a Common Mistake (using past simple in a present unreal result). (C) is a Structural Error (missing “have” or “be”). (D) is a Meaning Trap (ignores “today” and the logical outcome).

4 (D) wouldn’t have started

  • Why it’s correct: Type 3 Conditional. Both the spilling and the start of the conversation happened in the past.
  • Error Analysis: (A) is a Meaning Trap (if he didn’t spill coffee, she wouldn’t start talking to him). (B) is a Structural Error (using past perfect in the main clause). (C) is a Common Mistake (Type 2 result for a past event).

5 (B) wouldn’t be

  • Why it’s correct: Mixed Conditional (Past -> Present). Indicated by “now”.
  • Error Analysis: (A) is a Meaning Trap (illogical: if the taxi didn’t break down, he’d be settled? No, the breakdown caused the happy outcome). (C) is a Structural Error (present perfect is invalid here). (D) is a Common Mistake (ignores “now”).

6 (C) might have managed

  • Why it’s correct: Type 3 Conditional using the modal “might” for past possibility.
  • Error Analysis: (A) is a Common Mistake (refers to present/future). (B) is a Meaning Trap (illogical context). (D) is a Structural Error (missing “have”).

7 (A) would be living

  • Why it’s correct: Mixed Conditional (Past -> Present). Result is happening “right now”, so we use the continuous form “would be living”.
  • Error Analysis: (B) is a Meaning Trap (he would live a different life, not wouldn’t). (C) is a Structural Error (“would” + V-ing is invalid). (D) is a Common Mistake (Type 3 result ignores “right now”).

8 (D) would have happened

  • Why it’s correct: Type 3 Conditional in question format.
  • Error Analysis: (A) is a Common Mistake (Type 2). (B) is a Structural Error (simple past question, no conditional). (C) is a Meaning Trap (looks like an if-clause, grammatically invalid in main clause).

9 (B) wouldn’t be celebrating

  • Why it’s correct: Mixed Conditional (Past -> Present). “Today” indicates a present ongoing result.
  • Error Analysis: (A) is a Meaning Trap (contradicts the context). (C) is a Common Mistake (Type 3 result ignores “today”). (D) is a Structural Error (“wouldn’t” + V-ing without “be”).

10 (C) could have sat

  • Why it’s correct: Type 3 Conditional using “could” to express past ability/possibility.
  • Error Analysis: (A) is a Common Mistake (Type 2). (B) is a Meaning Trap (contradicts the context). (D) is a Structural Error (missing “have”).

11 (D) wouldn’t feel

  • Why it’s correct: Mixed Conditional. Past condition (lost ticket), present state (“now”).
  • Error Analysis: (A) is a Structural Error (past simple in main clause). (B) is a Common Mistake (ignores “now”). (C) is a Meaning Trap (illogical: if he hadn’t lost the ticket, life wouldn’t feel complete).

12 (A) had stuck

  • Why it’s correct: Type 3 if-clause requires Past Perfect.
  • Error Analysis: (B) is a Meaning Trap (if he hadn’t stuck to it, they would have crossed paths). (C) is a Structural Error (present perfect). (D) is a Common Mistake (past simple / Type 2).

13 (B) wouldn’t have found

  • Why it’s correct: Type 3 Conditional. The action of finding courage happened in the past.
  • Error Analysis: (A) is a Meaning Trap (illogical context). (C) is a Common Mistake (Type 2). (D) is a Structural Error (“wouldn’t had” is impossible).

14 (C) would probably be

  • Why it’s correct: Mixed Conditional (Past -> Present). Condition in the past, result “at this very moment”.
  • Error Analysis: (A) is a Structural Error (Type 1 result with Type 3 condition). (B) is a Meaning Trap (illogical). (D) is a Common Mistake (pure Type 3 ignores the present time marker).

15 (A) Had I arrived

  • Why it’s correct: Inversion of Type 3 Conditional (“If I had arrived” -> “Had I arrived”).
  • Error Analysis: (B) is a Common Mistake (Type 2 condition). (C) is a Meaning Trap (changes meaning negatively). (D) is a Structural Error (“Had” requires past participle).

16 (D) wouldn’t be

  • Why it’s correct: “But for” = If it hadn’t been for. The condition is past, but the result is present (“today”), requiring a mixed conditional “wouldn’t be”.
  • Error Analysis: (A) is a Meaning Trap. (B) is a Common Mistake (Type 3). (C) is a Structural Error (Type 1).

17 (B) wouldn’t be intertwined

  • Why it’s correct: Mixed Conditional (Past -> Present) in passive voice.
  • Error Analysis: (A) is a Meaning Trap. (C) is a Common Mistake (pure Type 3). (D) is a Structural Error (“be” is missing).

18 (C) Had I made it

  • Why it’s correct: Inversion of Past Perfect condition (“If I had made it”).
  • Error Analysis: (A) is a Common Mistake (Type 2). (B) is a Meaning Trap. (D) is a Structural Error (Present Perfect).

19 (A) hadn’t been raining

  • Why it’s correct: Past Perfect Continuous in the if-clause to emphasize an ongoing action in the past that served as a condition.
  • Error Analysis: (B) is a Common Mistake (Past Continuous / Type 2). (C) is a Meaning Trap (If it had been raining, he would have gone in). (D) is a Structural Error (Present Perfect Continuous).

20 (D) had managed

  • Why it’s correct: Mixed conditional where the main clause (present result) comes first. The if-clause requires Past Perfect.
  • Error Analysis: (A) is a Common Mistake (Past Simple). (B) is a Meaning Trap (If he hadn’t managed, he would be looking at her). (C) is a Structural Error (Present Perfect).
GRAMMAR POINTS TO REMEMBER

1 Type 3 Conditionals

  • Structure: If + Subject + had + Past Participle, Subject + would/could/might + have + Past Participle.
  • Usage: Used to describe an unreal or impossible condition in the past and its imaginary past result. Both the action and the consequence are completely in the past and cannot be changed. It is often used to express regrets or to reflect on alternative outcomes.
  • Example from the test: If I had caught that train, I wouldn’t have met her. (Reality: I missed the train, and as a result, I met her).

2 Mixed Conditionals (Past Condition → Present Result)

  • Structure: If + Subject + had + Past Participle, Subject + would/could/might + Verb (bare infinitive).
  • Usage: Used when a past action (or the lack of one) has a direct, ongoing consequence in the present. This is the core grammatical structure for illustrating the “Butterfly Effect”—showing how a tiny event in the past shaped the current reality.
  • Identifying Markers: The main clause (the result) typically features present time adverbs like now, right now, today, or at this very moment.
  • Example from the test: If my taxi hadn’t broken down (past condition), I wouldn’t be here now (present result).

3 Inversions & Alternative Structures

  • Type 3 Inversion: You can omit the word “If” and invert the subject and the auxiliary verb “Had.” This creates a more formal or literary tone.
    • Example: Had I arrived earlier = If I had arrived earlier.
  • “But for + Noun / Noun Phrase”: This phrase translates roughly to “If it hadn’t been for…” It acts as a substitute for a Type 3 If-clause, pointing out that a specific factor prevented a different outcome.
    • Example: But for that taxi driver = If it hadn’t been for that taxi driver.

Exercises:   123456789101112

Pin It on Pinterest

Share This