Conditionals Type 3 & Mixed Conditionals – English Grammar Exercises for B2
Read the conversation and thoughts between two best friends reminiscing about their university days. Choose the best option (a, b, c, or d) to complete each sentence. Pay attention to both grammatical accuracy and the context of past regrets.
1 If I had known about the exchange program’s strict deadline, I ______ the application form immediately.
(a) would have ignored
(b) would had submitted
(c) would have submitted
(d) would submit
2 We ______ the beautiful streets of London together if you had convinced me to join you.
(a) would wander
(b) would have wandered
(c) would wandered
(d) must have wandered
3 If I ______ so afraid of stepping out of my comfort zone back then, I would have signed up without hesitation.
(a) hadn’t been
(b) had been
(c) wasn’t
(d) haven’t been
4 You would have had the time of your life if you ______ with me to the partner university in Spain.
(a) had stayed
(b) came
(c) have come
(d) had come
5 If I had applied for the global scholarship, I ______ it, but I just didn’t even try.
(a) might win
(b) might have won
(c) should have lost
(d) might had won
6 I wouldn’t have missed out on such a life-changing cultural exchange if I ______ our professor’s advice seriously.
(a) took
(b) had taken
(c) hadn’t taken
(d) have taken
7 If I had participated in that exchange program in Paris, I ______ a much wider professional network right now.
(a) would have had
(b) will have
(c) would have
(d) wouldn’t have
8 What ______ if you hadn’t missed the orientation day for international students?
(a) did you do
(b) would you do
(c) had you done
(d) would you have done
9 If I hadn’t been so stubborn about staying close to my hometown, I ______ working at this mundane local job today.
(a) wouldn’t be
(b) wouldn’t have been
(c) would be
(d) won’t be
10 I ______ you endless postcards from Rome if I had actually chosen the Italian program.
(a) wouldn’t have sent
(b) would send
(c) would have sent
(d) would have sending
11 If you had met those brilliant international students, your whole perspective on life ______ entirely.
(a) had shifted
(b) would shift
(c) would have shifted
(d) would have stagnated
12 Honestly, I ______ the entrance interview if I hadn’t stayed up all night panicking about my English.
(a) could pass
(b) could have failed
(c) could passed
(d) could have passed
13 If we ______ abroad during our junior year, we would both speak fluent Spanish now.
(a) had studied
(b) studied
(c) hadn’t studied
(d) have studied
14 We ______ such a deep understanding of different cultures if we hadn’t skipped that amazing opportunity.
(a) would gain
(b) would have gained
(c) wouldn’t have missed
(d) would have gain
15 ______ the application required a 2000-word personal essay, I would have asked for your help to write it.
(a) Had I known
(b) If I knew
(c) Had I ignored
(d) Have I known
16 But for my financial worries back then, I ______ the courage to fly across the world.
(a) would never find
(b) will have found
(c) would have lost
(d) would have found
17 If I hadn’t missed that one application flight, my entire career trajectory ______ completely different today.
(a) would be
(b) would have been
(c) wouldn’t be
(d) will be
18 ______ more proactive about the paperwork, you could have easily secured a spot in the international dorms.
(a) Were you
(b) If you are
(c) Had you avoided
(d) Had you been
19 If I had realized how fast four years of college fly by, I ______ every single overseas opportunity.
(a) would grab
(b) would have wasted
(c) would have grabbed
(d) would had grabbed
20 I would probably be a senior manager at a multinational company now if I ______ that international internship in my third year.
(a) had rejected
(b) had accepted
(c) accepted
(d) have accepted
ANSWER KEY & EXPLANATIONS
1 (c)
Why it’s correct: This is a standard Type 3 Conditional (If + Past Perfect, Subject + would have + Past Participle) expressing a regret about an unchangeable past event.
Error Analysis: (a) is a Strong Distractor/Meaning Trap; grammatically correct but illogical to “ignore” it if you wanted to apply. (b) is a Structural Error; “would had” is grammatically impossible. (d) is a Common Mistake; “would submit” is Type 2 (present/future unreal), not past.
2 (b)
Why it’s correct: Standard Type 3 Conditional main clause (“would have wandered”). The condition (“had convinced”) is in the past perfect.
Error Analysis: (a) is a Common Mistake (Type 2 main clause). (c) is a Structural Error (“would” must be followed by a bare infinitive, not past tense). (d) is a Meaning Trap; “must have wandered” expresses a logical deduction about the past, not an unreal conditional result.
3 (a)
Why it’s correct: Requires a negative past perfect verb (“hadn’t been”) to create the logical meaning: “If I was not afraid (but I was)…”
Error Analysis: (b) is a Meaning Trap; “had been” means you were afraid, which contradicts signing up. (c) is a Common Mistake; using simple past “wasn’t” instead of past perfect. (d) is a Structural Error; “haven’t been” is present perfect, which cannot be used in a past unreal if-clause.
4 (d)
Why it’s correct: “had come” is the past perfect form required for the if-clause of a Type 3 Conditional.
Error Analysis: (a) is a Meaning Trap; “had stayed” changes the meaning entirely and doesn’t fit going to Spain. (b) is a Common Mistake; “came” is past simple. (c) is a Structural Error; “have come” is present perfect.
5 (b)
Why it’s correct: “might have won” correctly shows a past possibility that didn’t happen (Type 3).
Error Analysis: (a) is a Common Mistake; “might win” refers to present/future. (c) is a Meaning Trap; “should have lost” is illogical if the speaker is expressing regret over not trying. (d) is a Structural Error; “might had” is grammatically invalid.
6 (b)
Why it’s correct: The main clause is “wouldn’t have missed” (Type 3), so the if-clause needs Past Perfect (“had taken”).
Error Analysis: (a) is a Common Mistake; “took” is past simple. (c) is a Meaning Trap; “hadn’t taken” makes the sentence illogical (If I didn’t take the advice, I wouldn’t miss it?). (d) is a Structural Error; “have taken” is present perfect.
7 (c)
Why it’s correct: This is a Mixed Conditional! The condition is in the past (“had participated”), but the result is in the present (“right now”). We use “would + bare infinitive” -> “would have”.
Error Analysis: (a) is a Common Mistake; “would have had” is pure Type 3, ignoring the “right now” time marker. (b) is a Structural Error; “will have” cannot follow a past unreal condition. (d) is a Meaning Trap; “wouldn’t have” is grammatically correct but illogical.
8 (d)
Why it’s correct: Question form of Type 3 Conditional main clause: “would + subject + have + past participle”.
Error Analysis: (a) is a Structural Error; “did you do” is just a standard past question, not a conditional. (b) is a Common Mistake; “would you do” is Type 2 (c) is a Meaning Trap; grammatically incorrect in the main clause, it looks like an if-clause.
9 (a)
Why it’s correct: Mixed Conditional. Past regret (“hadn’t been stubborn”) with a present result (“today”). We need “wouldn’t be”.
Error Analysis: (b) is a Common Mistake; “wouldn’t have been” ignores the word “today”. (c) is a Meaning Trap; “would be” means the speaker wants to work at the mundane job, which is illogical. (d) is a Structural Error; “won’t be” mixes first conditional with third conditional.
10 (c)
Why it’s correct: Standard Type 3 main clause: “would have sent”.
Error Analysis: (a) is a Meaning Trap; negative “wouldn’t have sent” goes against the logical flow of choosing the Italian program. (b) is a Common Mistake; Type 2 result. (d) is a Structural Error; “would have sending” is grammatically incorrect.
11 (c)
Why it’s correct: Standard Type 3 result: “would have shifted”.
Error Analysis: (a) is a Structural Error; past perfect in the main clause. (b) is a Common Mistake; “would shift” is Type 2 (d) is a Meaning Trap; “would have stagnated” (stood still) contradicts the idea of meeting brilliant students.
12 (d)
Why it’s correct: Type 3 Conditional using “could” instead of “would” to express ability: “could have passed”.
Error Analysis: (a) is a Common Mistake; “could pass” is present/future ability. (b) is a Meaning Trap; “could have failed” is illogical since not panicking would lead to a positive result. (c) is a Structural Error; “could passed” lacks “have”.
13 (a)
Why it’s correct: Mixed Conditional. The if-clause is past (“during our junior year”), requiring past perfect (“had studied”). The result is present (“now”).
Error Analysis: (b) is a Common Mistake; using simple past in a past unreal situation. (c) is a Meaning Trap; “hadn’t studied” contradicts the logical result of speaking fluent Spanish. (d) is a Structural Error; present perfect is never used in unreal if-clauses.
14 (b)
Why it’s correct: Type 3 main clause: “would have gained”.
Error Analysis: (a) is a Common Mistake; Type 2 main clause. (c) is a Meaning Trap; “wouldn’t have missed” doesn’t collocate well with “understanding of different cultures”. (d) is a Structural Error; missing the ‘ed’ on the past participle “gained”.
15 (a)
Why it’s correct: This is an inversion of Type 3 Conditional. “Had I known” is the formal, inverted equivalent of “If I had known”.
Error Analysis: (b) is a Common Mistake; “If I knew” is Type 2 (c) is a Meaning Trap; “Had I ignored” changes the logic (you ask for help when you know about an essay, not when you ignore it). (d) is a Structural Error; “Have I known” uses present perfect for inversion, which is invalid here.
16 (d)
Why it’s correct: “But for” means “If it hadn’t been for”. It requires a Type 3 result clause for a past situation: “would have found”.
Error Analysis: (a) is a Common Mistake; “would never find” is Type 2 (b) is a Structural Error; “will have found” is future perfect. (c) is a Meaning Trap; “would have lost the courage” doesn’t make sense with “But for my financial worries” (the worries prevented the action).
17 (a)
Why it’s correct: Mixed Conditional. Past condition (“hadn’t missed”) but present result (“today”). Therefore, “would be”.
Error Analysis: (b) is a Common Mistake; “would have been” ignores “today”. (c) is a Meaning Trap; “wouldn’t be” makes the sentence double-negative and illogical in context. (d) is a Structural Error; “will be” is Type 1, clashing with the past perfect condition.
18 (d)
Why it’s correct: Inversion of Type 3 Conditional. “Had you been” = “If you had been”.
Error Analysis: (a) is a Common Mistake; “Were you” is the inversion for Type 2 (present/future unreal). (b) is a Structural Error; Type 1 if-clause mixed with a Type 3 result. (c) is a Meaning Trap; “Had you avoided” is illogical for securing a spot.
19 (c)
Why it’s correct: Standard Type 3 result clause: “would have grabbed”.
Error Analysis: (a) is a Common Mistake; “would grab” is Type 2 (b) is a Meaning Trap; “would have wasted” goes against the feeling of regret. (d) is a Structural Error; “would had” is grammatically impossible.
20 (b)
Why it’s correct: Mixed conditional where the main clause is presented first (present result: “would probably be”) followed by the past condition (if-clause: “had accepted”).
Error Analysis: (a) is a Meaning Trap; “had rejected” means you didn’t take it, which wouldn’t lead to becoming a senior manager. (c) is a Common Mistake; “accepted” is simple past. (d) is a Structural Error; present perfect in an unreal condition.
GRAMMAR POINTS TO REMEMBER
- Type 3 Conditionals:
- Structure: If + S + had + Past Participle (V3/ed), S + would/could/might + have + Past Participle (V3/ed).
- Usage: Used to imagine a different past. Both the condition and the result are impossible because they already happened. It is highly associated with expressing regrets or criticism.
- Example: If I had applied, I would have gone to London. (I didn’t apply, so I didn’t go).
- Mixed Conditionals:
- Structure (Past Condition -> Present Result): If + S + had + Past Participle (V3/ed), S + would/could/might + V (bare infinitive).
- Usage: Used when a past action (or lack thereof) has a direct consequence on the present moment. Look for time markers like now, today, or right now.
- Example: If I had learned French back then, I would speak it fluently now.
- Inversion in Type 3:
- Structure: Drop the “If” and put “Had” before the subject. Had + S + Past Participle…
- Usage: Used in more formal or literary contexts to sound sophisticated.
- Example: Had I known about the deadline = If I had known about the deadline.
- “But for” Structure:
- Usage: “But for + Noun/Noun Phrase” is synonymous with “If it hadn’t been for…”. It acts as the if-clause, requiring a conditional main clause.
- Example: But for your help, I would have failed. (If you hadn’t helped me, I would have failed).
