🎓 Zero-to-Hero masterclass

Conditionals & Unreal English

Run every what-if like a mind-simulator: master the four conditionals, mixed forms, 'if I were you', wish and regret — and never write 'if I would have' again.

4 conditionals2 maps9 puzzles1 golden rule
🟢 Foundation 🗺️ Visual map 🟡 Deep dive 🔴 Traps & hacks 💻 Play
🟢

The Foundation

Level 1 · the hook & basics
The what-if simulator

A conditional is a tiny simulator you run in your head — like replaying a cricket match before it happens. If it rains, we'll stay in and watch it is a real possibility: the clouds are gathering, the result is genuinely open. If I were the captain, I'd change the batting order is pure imagination: you are not the captain, so you are only daydreaming. Same 'if', two completely different worlds — and English marks the difference with tense.

Every conditional has two halves: the if-clause (the condition) and the main clause (the result). Their order is free — If it rains, we'll stay in and We'll stay in if it rains mean the same thing; you simply drop the comma when the if-clause comes second.

The one dial you must learn is distance. The further back in time you push the tense, the more imaginary the idea becomes — even when you are talking about right now. Present tense signals a real, open possibility. Past tense signals an imaginary present ('if I had a car, I'd drive you' — but I don't). Past perfect signals a regret about a past that can no longer be changed ('if I had known, I'd have come' — but I didn't know). Nothing about 'had' here is truly about the past; it is the language quietly whispering this is only pretend.

Hold on to one golden rule from the very start: the if-clause never takes would. We say If I had known, never If I would have known. Keep 'would' on the result side of the sentence, and half of all conditional mistakes simply disappear.

🗺️

Visual Architecture

the whole system on one screen

Two lenses on the same skill — a mind map of the whole unreal-English family, then a quick decision tree for picking the right conditional in the moment.

🧠 The whole familymind map

Unreal English

Real

Zero truth

First future

Unreal

Second now

Third past

Mixed bridge

Regret

I wish

If only

It is time

Inversion

Had I

Were she

Should you

View Mermaid.js source
mindmap
  root((Unreal English))
    Real
      Zero truth
      First future
    Unreal
      Second now
      Third past
      Mixed bridge
    Regret
      I wish
      If only
      It is time
    Inversion
      Had I
      Were she
      Should you
🧭 Which conditional is itdecision guide

Yes

No

Yes

No

Yes

No

Yes

No

Which conditional

Always true

Zero present simple

Real future

First present then will

Imaginary now

Second past then would

Changed past

Third past perfect would have

Mixed past then would now

View Mermaid.js source
flowchart TD
  A[Which conditional] --> B{Always true}
  B -->|Yes| Z[Zero present simple]
  B -->|No| C{Real future}
  C -->|Yes| F[First present then will]
  C -->|No| D{Imaginary now}
  D -->|Yes| S[Second past then would]
  D -->|No| E{Changed past}
  E -->|Yes| T[Third past perfect would have]
  E -->|No| M[Mixed past then would now]
🟡

The Deep Dive

Level 2–3 · core mechanics → expert edge

Level 2 · The mechanics. English has four core conditionals. The tense of the if-clause sets the “distance dial”; the main clause answers with a matching modal. Learn this one table and you own the whole system.

TypeIf-clauseMain clauseMeaningExample
Zeropresentpresentgeneral truth / lawIf you heat ice, it melts.
Firstpresentwill + verbreal, likely futureIf it rains, we'll stay in.
Secondpastwould + verbunreal / unlikely presentIf I had a car, I'd drive you.
Thirdpast perfectwould have + participleimpossible past regretIf I had studied, I'd have passed.

Notice the pattern: to make an idea more imaginary, step the tense one pace into the past. A real future uses the present (First); an imaginary present uses the past (Second); an impossible past uses the past perfect (Third). The main clause tracks it neatly: will → would → would have.

Three connectors extend the if-clause. Unless means “if … not”: Unless you hurry, we'll miss the train is exactly “if you do not hurry”. Provided that and as long as add a firm condition: You may go out as long as you're back by ten. And in an unreal present we prefer the subjunctive were for every person — If I were you, I'd apologise — which is why polite advice always begins “If I were you…”. Keep were for exams and formal writing; was is heard in casual speech but marked wrong in tests.

Level 3 · The expert edge. Real life rarely stays inside one box. A mixed conditional welds a past condition to a present result: If I had taken that job, I'd be in Glasgow now — past cause (had taken), present result (I'd be … now). Run it the other way and a present fact can explain a past result: If I weren't so shy, I would have said hello.

Formal English can drop the “if” altogether by inverting the subject and auxiliary. It sounds crisp and literary, and it is a favourite in written English.

With ifInverted — no if
If I had knownHad I known…
If she were hereWere she here…
If you should need helpShould you need help…

Finally, the wider unreal-past family. After I wish and if only, the past tense marks a present regret (I wish I knew = I don't) and the past perfect marks a past regret (I wish I had listened). Wish + would grumbles at someone else's annoying habit (I wish you wouldn't interrupt). The same unreal past appears after it's (high) time (it's high time we went home), after would rather about another person (I'd rather you didn't smoke), and after as if / as though for pretence (he talks as if he owned the place). One elegant exception runs the other way: the mandative subjunctive after insist, suggest, demand and it's essential, where British English keeps shouldI insisted that he should apologise.

🔴

Expert Traps & Hacks

Level 4 · where 90% slip — and the exam edge
Trap 1 · “If I would have known.” The golden rule: would and will never live in the if-clause. Push the tense back instead. If I would have known, I'd have come. If I had known, I'd have come.
Trap 2 · “If I was you.” For imaginary situations, careful English uses the subjunctive were for every person — above all in the fixed phrase for advice. If I was you, I'd take the earlier train. If I were you, I'd take the earlier train.
Trap 3 · The double-negative “unless”. Unless already means “if not”, so a second not cancels your meaning. Unless you don't hurry, we'll miss the train. Unless you hurry, we'll miss the train.
Trap 4 · “If it will rain tomorrow…” The first-conditional if-clause stays in the present, even though the meaning is future. Reserve will for the result. If it will rain tomorrow, we'll stay in. If it rains tomorrow, we'll stay in.
Trap 5 · “It's high time we go.” After it's (high) time the action is overdue, so English reaches for the unreal past — not the present. It's high time we go home. It's high time we went home.
Hack · The distance dial. To make any idea imaginary, take the verb one step back in time. Present → past for an unreal now (I knew); past → past perfect for an unreal then (I had known). The tense is a pretend-signal, not a real time.
Hack · “If” and “would” repel. Treat them like two north poles of a magnet: they can never sit in the same clause. If you catch a would beside an if, you have found the error — move the tense into the if-clause and let would stay on the result side.
Try it now — repair four unreal sentences

Fix each sentence, then name the rule you used:

  1. If I would have studied, I would have passed.
  2. I wish I would know the answer.
  3. Unless you don't book now, the seats will go.
  4. If she was the captain, she would change the order.

Answers: If I had studied, I'd have passed (no would in the if-clause · Third) · I wish I knew (wish + past for a present regret) · Unless you book now… (drop the double negative) · If she were the captain… (subjunctive were · Second).

💻

Interactive Sandbox — The What-If Slot Machine

prove it · 9 gaps, four conditionals

Each sentence has a single gap. Tap the form a fluent speaker would use — mind the distance dial, and remember the golden rule about 'would'. Every answer names the conditional you just spotted.

🎯 The What-If Slot Machinepick the verb form that fits the conditional
0Correct
0Streak
🇬🇧 Ready for the full course?This masterclass is one slice. The interactive Grammar course covers all 28 topics — nouns to inversion — with 140 instant-check questions. Open the Grammar course →