Advanced Conditionals
A B2 grammar workshop covering real, hypothetical, past and mixed situations — plus alternatives to if, inversion, writing analysis and teacher-led speaking games.
Learning goals
- Choose a conditional based on time, reality and intended meaning.
- Talk about consequences, regrets, possibilities and imagined alternatives.
- Use unless, provided that, as long as, even if and inversion accurately.
- Edit errors and produce more precise B2 writing.
Before choosing a form
Ask yourself:
- Is it a fact or routine?
- Is the future possibility open and realistic?
- Is the situation imaginary now or in the future?
- Am I imagining a different past?
- Does the result belong to a different time from the condition?
Conditional overview
The form follows the relationship between the condition and the result. The same topic can take different conditionals depending on what the speaker means.
Zero conditional — general truths, routines and predictable results
Use it for facts, habits and consequences that are generally true. When often suggests that the condition is expected to happen.
First conditional — a real future possibility
The condition is possible and the result is a likely, possible or intended consequence. Other result forms can express uncertainty, ability, advice or instructions.
Second conditional — unreal or unlikely present/future
The past form creates distance from reality; it does not usually refer to past time. Use were especially in formal or careful “If I were you” advice.
Third conditional — an unreal past
Use it to imagine a different past and its possible consequence: regrets, criticism, explanations and alternative outcomes.
Mixed conditionals — condition and result in different times
Use mixed conditionals when the condition and consequence belong to different times. Check the timeline carefully.
At a glance
| Type | Condition | Result | Typical meaning |
|---|---|---|---|
| Zero | Present simple | Present simple | Facts, habits |
| First | Present simple | Will / modal / imperative | Open future possibility |
| Second | Past simple | Would / could / might + base | Unreal now or future |
| Third | Past perfect | Would / could / might have + PP | Unreal past |
| Mixed: past → now | Past perfect | Would + base | Past affects present |
| Mixed: now → past | Past simple | Would have + PP | Present trait affected past result |
All the forms
1. Alternatives to if
| Expression | Meaning / use | Example |
|---|---|---|
| unless | if… not | Unless you hurry, you’ll miss the train. |
| as long as / so long as | only on this condition | You can borrow the car as long as you drive carefully. |
| provided / providing that | formal condition | We’ll refund you, provided that you show the receipt. |
| even if | the result stays the same despite the condition | Even if it rains, we’ll go ahead with the event. |
| in case | precaution, not a direct if-equivalent | Take a jacket in case it gets cold. |
| only if | condition is necessary; can trigger inversion when fronted | You can enter only if you have a pass. |
2. Conditional inversion — formal B2+ style
In formal writing, we can omit if and invert the auxiliary and subject.
If you need any assistance, contact reception. → Should you need any assistance, contact reception.
If I were in your position, I’d reconsider. → Were I in your position, I’d reconsider.
If we had known, we would have acted sooner. → Had we known, we would have acted sooner.
These forms are more formal. Do not use did inversion for ordinary second conditional sentences in this pattern.
3. Modals change the strength of the result
- will: expected or decided result — If you ask, she’ll help.
- may / might: possibility — If we leave now, we might catch the bus.
- can / could: ability or possible outcome — If you practise, you can improve.
- would: imagined result — If I lived abroad, I’d learn another language.
- could have / might have: possible alternative past result — If we’d left earlier, we might have caught the train.
4. Frequent B2 errors
- Incorrect: If I would have known… → Correct: If I had known…
- Incorrect: If she will arrive early… → Usually: If she arrives early…
- Incorrect: Unless you don’t hurry… (double negative) → Unless you hurry…
- Incorrect: If I had studied, I would be passed. → If I had studied, I would have passed. (third) or use a mixed form if the result is present.
- Use in case for a precaution, not as a direct replacement for every if.
- Keep the timeline consistent unless you deliberately need a mixed conditional.
Build the structure
Choose the best form
1. If you leave metal in water for long enough, it ____.
2. If the negotiations go well tomorrow, we ____ an agreement.
3. If I ____ in your position, I would ask for more time.
4. If they had checked the figures, they ____ the mistake.
5. If I had accepted that job, I ____ in Berlin now.
6. ____ you require further information, please contact us.
Complete the sentence
Type the missing verb phrase. Answers are checked against accepted forms; spelling and word order matter.
Controlled practice
A. Identify the type
Choose the best label. For mixed conditionals, identify the time relationship.
1. If you press this switch, the light comes on.
2. If I hear anything new, I’ll let you know.
3. If we had a bigger office, we could hire another person.
4. If they had followed the map, they wouldn’t have got lost.
5. If I had taken that course, I would have a better job now.
B. Choose the best connector
6. You won’t improve ____ you practise regularly.
7. Save the address ____ your phone battery dies.
8. ____ the journey takes longer than expected, we’ll still attend the meeting.
C. Rewrite using the prompt
Keep the meaning as close as possible.
Writing lab
Task 1 · Opinion paragraph
Write 180–220 words: “People learn more from mistakes than from success.” Include at least one zero, first, second, third and mixed conditional. Use two advanced connectors and explain your examples.
- Have I used all five conditional patterns accurately?
- Does each sentence make sense in its time frame?
- Have I used alternatives to if appropriately?
- Is the argument developed with reasons or examples?
- Have I checked punctuation, agreement and repeated vocabulary?
Task 2 · Error analysis
Identify and explain at least six errors or awkward choices, then rewrite the paragraph.
“If I would have realised how difficult the course was, I wouldn’t enrol last year. If I had more time now, I would have finished the project yesterday. Unless you don’t practise, you won’t improve. Take your passport if you will need it at the border. If she was more organised, she wouldn’t have forgotten the appointment yesterday. Had I would known about the problem, I could help.”
- Third conditional if-clause uses past perfect: “If I had realised…”
- Past regret needs “I wouldn’t have enrolled last year.”
- “Unless you don’t practise” is a double negative; use “Unless you practise…”
- For precaution use “in case you need it,” not “if you will need it.”
- Past hypothetical trait with past result can be mixed: “If she were more organised, she wouldn’t have forgotten…”
- Inversion: “Had I known about the problem, I could have helped.”
If I had realised how difficult the course was, I wouldn’t have enrolled last year. If I had more time now, I would have finished the project yesterday is not a natural time relationship; if the lack of time is current and caused the missed deadline, write: “If I were more organised / had more time, I would have finished the project yesterday” (mixed conditional). Unless you practise, you won’t improve. Take your passport in case you need it at the border. If she were more organised, she wouldn’t have forgotten the appointment yesterday. Had I known about the problem, I could have helped.
Task 3 · A different outcome
Write a short narrative of 8–10 sentences about a decision that changes a character’s life. Include at least two third conditionals and two mixed conditionals. You can invent the character and events.
- Is the original past event clear?
- Are the imagined past consequences correctly formed?
- Do mixed conditionals connect two different time frames?
- Does the story have a clear sequence and ending?
Error detective
Correct each sentence and explain the rule. Try to name the conditional type or connector.
Mixed challenge
Choose the best answer
1. If they ____ the warning, the accident might have been avoided.
2. If I were less impulsive, I ____ that decision yesterday.
3. ____ you have any questions, please let us know.
4. Keep a backup copy ____ the original file becomes corrupted.
5. If I ____ the opportunity when I was younger, I’d be working abroad now.
Translation and transformation
- Si hubiera sabido que era tan caro, habría ahorrado más dinero.
- Si tuviera más experiencia, solicitaría ese puesto.
- Si hubiera aceptado el trabajo, ahora viviría en Berlín.
- En caso de que necesites ayuda, llámame.
- De haberlo sabido, habríamos actuado antes.
- A menos que reserves con antelación, no encontrarás mesa.
2. If I had more experience, I would apply for that position.
3. If I had accepted the job, I would be living in Berlin now.
4. In case you need help, call me. (For a direct condition: If you need help, call me.)
5. Had we known, we would have acted sooner.
6. Unless you book in advance, you won’t find a table.
Speaking class
Answer in five seconds
Teacher reads a prompt. Student completes it with the most suitable conditional, then explains the meaning.
Keep the chain alive
Start a story and continue from the last result. Every two turns, the teacher calls a new form: zero, first, second, third or mixed.
Student: “If I hadn’t missed the train, …”
Challenge: connect a past event to a present consequence, then imagine a different future.
Past alternatives
Student draws a situation and explores at least two alternative outcomes with third and mixed conditionals.
Follow-ups: What could you have done differently? How would your life be different now? What might have happened instead?
Buy or reject?
Student decides if each sentence is correct, explains why, and corrects errors.
- If I had known, I would have called you.
- Had I known, I would have called you.
- If I would have known, I would call you.
- If I were more careful, I wouldn’t have made that mistake.
- Unless you don’t hurry, we’ll miss the train.
- Take a backup in case the file gets lost.
- Were I you, I’d apologise.
- If she had left earlier, she would be here now.
- Correct: third conditional.
- Correct: formal inversion.
- Incorrect: “If I had known, I would have called you.”
- Correct: mixed conditional (present trait → past result).
- Incorrect: “Unless you hurry…”
- Correct: precaution with in case.
- Correct: formal inversion of “If I were you…”
- Correct: past condition → present result.
Look, imagine, analyse
Choose a photo and create a zero, first, second, third or mixed conditional. The student must explain which time relationship they mean.
If the sea gets rough, …
If we go there next weekend, …
If I lived by the sea, …
If we had checked the forecast, …
If I had moved there years ago, … now
If a city has too much traffic, …
If I go downtown tomorrow, …
If I could redesign this city, …
If the council had planned better, …
If I had moved here earlier, … now
If it rains for several days, …
If we visit this place soon, …
If I lived here, …
If they had built the road differently, …
If I had grown up here, … now
If you heat oil too much, …
If I cook tonight, …
If I owned a restaurant, …
If we had booked a table, …
If I had learned to cook earlier, … now
Teacher follow-up: “What makes that situation real or hypothetical?”, “Does the result refer to the past or the present?”, “Can you express the same idea with inversion or a different connector?”
Make a case
Student has 60 seconds to persuade the teacher and must use at least one second, one third and one mixed conditional.
If cities banned private cars, what would improve and what might get worse?
If you could change one decision from your past, what would you change and how would life be different now?
If employers introduced a four-day week, how might society change?
If schools assessed students without exams, what would happen?
Teacher objection: “That sounds convincing, but what if…?”
Give nuanced advice
Student gives advice and predicts outcomes. Encourage second conditionals, first conditionals, and formal inversion when appropriate.
Useful frames: “If I were you, I’d…” / “If you do that, you may…” / “Had you considered…?” / “If you’d chosen differently, you might be… now.”
Feedback after speaking
Final review
Zero / First
Facts and routines vs open future possibilities.
If you press this, it starts. / If it starts, I’ll call you.
Second / Third
Imaginary present/future vs unreal past.
If I had time, I’d go. / If I’d had time, I’d have gone.
Mixed
Condition and result belong to different times.
If I’d trained, I’d be fitter now.
Exit ticket
Write one original example of each form, including one alternative to if or one inversion. Explain the timeline.