Conditional Comparison
You've learned five conditional types — zero, first, second, third, and mixed. Each conditional sentence has its own formula, and each works perfectly when you practise it in isolation. But here's the real challenge: when you see an if clause in the wild, nobody tells you which type to use. You have to decide for yourself.
The good news is that choosing the right conditional comes down to 5 types and 2 tests:
- The Reality Test: Is the situation real (or always true), or is it imaginary?
- The Time Test: What time is the condition? What time is the result?
These two tests will guide you to the correct conditional every time. Master them, and you'll never confuse conditional types again.
| Type | Reality | Condition time | Result time | If-clause form | Result form |
|---|---|---|---|---|---|
| Zero | Always true | Present | Present | If + present simple | present simple |
| First | Real / possible | Present | Future | If + present simple | will + base verb |
| Second | Imaginary | Present | Present/Future | If + past simple/were | would + base verb |
| Third | Imaginary | Past | Past | If + past perfect | would have + pp |
| Mixed | Imaginary | Past↔Present | Present↔Past | Mixed forms | Mixed forms |
Prerequisites: This lesson assumes you're already familiar with all five conditional types. If any of these are new to you, study them first:
- Zero Conditional — facts and general truths
- First Conditional — real future possibilities
- Second Conditional — imaginary present situations
- Third Conditional — imaginary past situations
- Mixed Conditionals — cross-time hypotheticals
Test 1 — Real Conditions: Zero, First & Second
The first test separates real conditions from imaginary ones. If the situation is always true or genuinely possible, you need a zero or first conditional (also known as if clauses type 0 and type 1). If it's imaginary or unlikely, you need a second conditional (or higher). Let's look at the key distinctions.
"Always True" vs "Specific Prediction": Zero vs First
The zero and first conditional both describe real situations — but they differ in one crucial way:
| Zero Conditional | First Conditional | |
|---|---|---|
| What it describes | General truths, facts, laws | Specific future predictions |
| How often? | Always / every time | This one time / this specific situation |
| Formula | If + present simple, present simple | If + present simple, will + base verb |
| Time | No specific time — always | A specific future moment |
Compare these pairs:
| Zero (always true) | First (specific prediction) |
|---|---|
| If you heat water to 100°C, it boils. | If you heat the water now, it will boil in a few minutes. |
| If it rains, the ground gets wet. | If it rains tomorrow, we will cancel the picnic. |
| If you press this button, the machine starts. | If you press that button, you will break the machine. |
| If people eat too much sugar, they gain weight. | If you eat that whole cake, you will feel sick. |
The pattern is clear:
- Zero conditional: No specific time. This happens every time, without exception. Think: scientific laws, instructions, general behaviour.
- First conditional: A specific situation with a specific time. This will happen (or is likely to happen) in this particular case.
🚨 Error Zone: Using "will" for general truths
A common mistake is using "will" when describing something that is always true:
❌ Incorrect ✅ Correct Why? If you mix red and blue, you will get purple. If you mix red and blue, you get purple. This is a permanent fact (zero conditional), not a one-time prediction. Water will freeze if you cool it below 0°C. Water freezes if you cool it below 0°C. A scientific law — always true. If plants don't get sunlight, they will die. If plants don't get sunlight, they die. A general biological truth. The test: Ask yourself — "Does this happen every single time, with no exceptions?" If yes → zero conditional (present simple in both clauses). If it's about one specific situation → first conditional (will + base verb).
🚨 The Reality Border: First vs Second Conditional
This is the most important distinction in all of conditional grammar — and the one that causes the most confusion. The first and second conditional can describe the exact same situation, but they express different attitudes:
| First Conditional | Second Conditional | |
|---|---|---|
| Speaker's belief | "This could really happen" | "This is imaginary / unlikely" |
| Formula | If + present simple, will + base verb | If + past simple, would + base verb |
| Reality level | Real possibility | Hypothetical |
Look at these pairs — same situation, different perspectives:
| First Conditional (real) | Second Conditional (imaginary) |
|---|---|
| If I get the job, I**'ll** move to London. | If I got the job, I would move to London. |
| If it rains, we will stay inside. | If it rained, we would stay inside. |
| If she passes the exam, she will celebrate. | If she passed the exam, she would celebrate. |
The difference is not about the situation — it's about how the speaker sees it:
- First conditional: "I think this is a real possibility. It might actually happen." → If I get the job... (I have a good chance.)
- Second conditional: "I'm just imagining. I don't really expect this." → If I got the job... (I probably won't get it, but imagine if I did.)
How to choose: When deciding between first and second conditional, don't ask "Is this event objectively possible?" Instead ask: "Does the speaker believe this is likely to happen?"
- If the speaker treats it as a genuine possibility → first conditional
- If the speaker treats it as a dream, fantasy, or unlikely scenario → second conditional
Some situations almost always use one type:
| Typically First Conditional (real) | Typically Second Conditional (imaginary) |
|---|---|
| Weather predictions: If it rains tomorrow... | Lottery: If I won the lottery... |
| Warnings: If you don't hurry, you'll be late. | Impossible states: If I were taller... |
| Plans: If I see her, I'll tell her. | Advice: If I were you, I would... |
| Promises: If you help me, I'll help you. | Wishes: If I had more time... |
🚨 The Attitude Trap
Students often choose based on whether the event is "possible" rather than on the speaker's attitude. But possibility is subjective:
❌ Common mistake ✅ Correct thinking "Winning the lottery is possible, so I should use first conditional." Winning is theoretically possible but extremely unlikely — the speaker doesn't expect it → second conditional. "Getting a promotion is likely, so I should use first conditional." It depends on the speaker's attitude. "If I get promoted..." (I think I will) vs "If I got promoted..." (I'm just dreaming). Both are grammatically correct — the choice reflects the speaker's belief.
👉 Practice Zero, First & Second Conditional Comparison →
Test 2 — Unreal Time Frames: Second, Third & Mixed
Once you know the situation is imaginary, the next question is: when? The second, third, and mixed conditionals all describe unreal situations, but they differ in time frame.
Imaginary Present vs Imaginary Past: Second vs Third
| Second Conditional | Third Conditional | |
|---|---|---|
| Time of imagination | Now — the present or future | Then — the past |
| What it means | "The situation is different from reality NOW" | "The situation was different from reality THEN" |
| If-clause | If + past simple / were | If + had + past participle |
| Result clause | would + base verb | would have + past participle |
Compare:
| Second Conditional (imaginary NOW) | Third Conditional (imaginary THEN) |
|---|---|
| If I had more money, I would buy a car. | If I had had more money, I would have bought a car. |
| (I don't have enough money right now.) | (I didn't have enough money at that time.) |
| If she lived closer, she would visit us more. | If she had lived closer, she would have visited us more. |
| (She doesn't live close now.) | (She didn't live close back then.) |
| If I were the president, I would change the law. | If I had been the president, I would have changed the law. |
| (I'm not the president now.) | (I wasn't the president then.) |
🚨 Error Zone: The Past Tense Trap
Both the second and third conditional use past tense forms, which causes confusion:
- Second conditional: "If I had..." — past simple, but about the present
- Third conditional: "If I had had..." — past perfect, about the past
The past simple in the second conditional is not about the past — it's a grammatical device to show unreality. Don't let the tense fool you.
❌ Incorrect ✅ Correct Why? If I had had more money, I would buy a car. If I had more money, I would buy a car. "Would buy" (no "have") = present result → second conditional → past simple in if-clause. If I had more money, I would have bought a car yesterday. If I had had more money, I would have bought a car yesterday. "Yesterday" + "would have bought" = past result → third conditional → past perfect in if-clause.
Where Mixed Conditionals Fit
Mixed conditionals appear when the condition and result are in different time frames — one clause is about the present and the other about the past:
| Type | Direction | If-clause | Result clause | Example |
|---|---|---|---|---|
| Mixed 3→2 | Past → Present | If + had + pp | would + base verb | If I had studied French, I would speak it now. |
| Mixed 2→3 | Present → Past | If + past simple/were | would have + pp | If she spoke French, she would have got the job last year. |
How to spot a mixed conditional: Look for time clashes — a past marker in one clause and a present marker in the other:
- "If I had studied French (past), I would speak it now (present)" → Mixed 3→2
- "If she spoke French (present state), she would have got the job last year (past)" → Mixed 2→3
For a complete guide to mixed conditionals — including the "Have" Test, the Time-Cross Test, and modal variations — see the dedicated Mixed Conditionals lesson, which also includes mixed conditionals exercises with answers.
👉 Practice Second, Third & Mixed Conditional Comparison →
The Complete Decision Tree: Choosing Any Conditional
Now let's put everything together. When you see a conditional sentence and need to choose the right type, follow this 5-step decision process:
Step 1: Is it always true?
Ask: "Does this happen every single time, without exception?"
- ✅ Yes → Zero Conditional (If + present simple, present simple)
- ❌ No → Go to Step 2
Example: "If you heat ice, it melts." → Always true → Zero
Step 2: Is the situation real or imaginary?
Ask: "Does the speaker believe this could really happen?"
- ✅ Real / possible → First Conditional (If + present simple, will + base verb)
- ❌ Imaginary / unlikely → Go to Step 3
Example: "If it rains tomorrow, we'll cancel." → Real possibility → First
Step 3: What time is the imaginary situation?
Ask: "Is the speaker imagining a different present or a different past?"
- 🕐 Imaginary present → Second Conditional (If + past simple, would + base verb)
- 🕐 Imaginary past → Go to Step 4
Example: "If I were rich, I would travel." → Imaginary now → Second
Step 4: Are both clauses about the past?
Ask: "Is the result also about the past?"
- ✅ Both past → Third Conditional (If + past perfect, would have + pp)
- ❌ Times cross → Go to Step 5
Example: "If I had studied, I would have passed." → Both past → Third
Step 5: Do the times cross?
Check: "Is one clause about the past and the other about the present?"
- Past condition → Present result = Mixed 3→2 (If + had + pp, would + base verb)
- Present condition → Past result = Mixed 2→3 (If + past simple, would have + pp)
Example: "If I had studied French, I would speak it now." → Past→Present → Mixed 3→2
Cross-Type Minimal Pairs: One Situation, Five Conditionals
The most powerful way to understand the difference is to see the same topic expressed with different conditionals. Here's how "living near the beach" works across all five types:
| Type | Sentence | Meaning |
|---|---|---|
| Zero | If you live near the beach, you go swimming often. | General truth — people near beaches always swim often. |
| First | If we move near the beach, we will go swimming every day. | Real plan — we're actually considering moving. |
| Second | If we lived near the beach, we would go swimming every day. | Imaginary — we don't live near the beach (and probably won't). |
| Third | If we had moved near the beach, we would have gone swimming every day. | Imaginary past — we didn't move, so we didn't swim. |
| Mixed 3→2 | If we had moved near the beach last year, we would be swimming right now. | Past decision → present result. |
Time Marker Reference
Time markers are your most reliable clue. Here's a quick reference:
| Marker | Points to... | Likely conditional |
|---|---|---|
| always, every time, whenever | General truth | Zero |
| tomorrow, next week, this afternoon, soon | Specific future | First |
| now, at the moment, these days | Imaginary present result | Second or Mixed 3→2 |
| yesterday, last year, ago, when I was young | Past | Third or Mixed |
| now + past perfect if-clause | Cross-time (past → present) | Mixed 3→2 |
| last year + past simple if-clause | Cross-time (present → past) | Mixed 2→3 |
👉 Practice All Conditionals Review →
Common Mistakes to Avoid
| Incorrect | Correct | Explanation |
|---|---|---|
| If you heat water, it will boil. (meaning: always) | If you heat water, it boils. | General truth = zero conditional. "Will boil" makes it a specific prediction (first conditional), but boiling at 100°C is a permanent law. |
| If it would rain, we will stay inside. | If it rains, we will stay inside. | Never use "would" in the if-clause of a first conditional. First conditional: If + present simple, will + base verb. |
| If I will pass the exam, I'll celebrate. | If I pass the exam, I'll celebrate. | Never use "will" in the if-clause. First conditional: If + present simple (not "will"). |
| If I had more time, I will learn piano. | If I had more time, I would learn piano. | "Had" (past simple) in the if-clause signals second conditional → the result needs "would", not "will". Mixing "had" with "will" creates an impossible grammar combination. |
| If I would be you, I would apologise. | If I were you, I would apologise. | "If I were you" is a fixed second conditional expression. Never use "would" in the if-clause. |
| If she studied harder, she would have passed. | If she had studied harder, she would have passed. | "Would have passed" (third conditional result) requires a third conditional if-clause: had + past participle. "Studied" (past simple) is second conditional and doesn't match. |
Quick Summary
The 5-Step Decision Tree
Is the situation ALWAYS TRUE?
├── YES → ZERO CONDITIONAL (present simple + present simple)
└── NO → Is it REAL / POSSIBLE?
├── YES → FIRST CONDITIONAL (present simple + will)
└── NO (imaginary) → What TIME?
├── PRESENT → SECOND CONDITIONAL (past simple + would)
└── PAST → Are BOTH clauses past?
├── YES → THIRD CONDITIONAL (past perfect + would have pp)
└── NO (times cross) → MIXED CONDITIONAL
├── Past → Present: MIXED 3→2
└── Present → Past: MIXED 2→3
Master Formula Table
| Type | If-clause | Result clause | Key signal |
|---|---|---|---|
| Zero | If + present simple | present simple | always, every time, facts |
| First | If + present simple | will + base verb | tomorrow, real plans, warnings |
| Second | If + past simple / were | would + base verb | imaginary now, "If I were you" |
| Third | If + had + pp | would have + pp | imaginary past, regrets |
| Mixed 3→2 | If + had + pp | would + base verb | past cause → present result |
| Mixed 2→3 | If + past simple / were | would have + pp | present state → past result |
Three Rules That Never Change
- Never put "will" or "would" in the if-clause (except in polite requests: "If you would please...").
- Match the result form to the result TIME: present result → no "have"; past result → add "have".
- The speaker's attitude matters: first conditional = "I think it's possible"; second conditional = "I'm just imagining".
Practice Tips
-
Use the 2-Test system every time. When you see a conditional sentence, always run both tests: Reality Test first (real or imaginary?), then Time Test (when is the condition? when is the result?). With practice, this becomes automatic.
-
Create your own minimal pairs. Pick a topic from your daily life and write it in all five conditional types. For example, "learn to cook": Zero: If you practise cooking, you improve. First: If I take that cooking class, I'll learn new recipes. Second: If I were a better cook, I would invite friends for dinner. Third: If I had learned to cook as a child, I would have saved a lot of money. Mixed: If I had learned to cook, I would be healthier now.
-
Watch for time markers. Train yourself to spot words like "now", "tomorrow", "yesterday", "always", "last year" — they're the strongest clues for choosing the right conditional. Circle them in exercises before choosing your answer.
-
Pay attention to the result clause first. The result clause often contains the clearest signal: "will" = first, "would + base verb" = second, "would have + pp" = third. Once you identify the result form, the if-clause form follows logically.
-
Compare your own conditionals. When you write a first conditional sentence, ask yourself: "Would a second conditional work better here?" This habit forces you to think about your intended meaning and strengthens your ability to distinguish between types.
Practice All Exercises
Ready to test your ability to choose the right conditional? These conditional comparison exercises come with answers and explanations for every question. Work through all 3 sets — from zero, first and second conditional comparison (B1) through second, third and mixed conditional discrimination (B2) to a comprehensive all-conditionals review (B2) — for complete conditional sentences practice:
| Set | Topic | Level |
|---|---|---|
| Set 1 | Zero, First & Second Conditional: Real or Imaginary? | B1 |
| Set 2 | Second, Third & Mixed: Present, Past or Cross-Time? | B2 |
| Set 3 | All Conditionals 0 1 2 3 Review: Choose the Right Conditional | B2 |
Whether you're looking for conditionals exercises with answers, conditional comparison exercises, conditionals 0 1 2 3 exercises, first and second conditional exercises, second and third conditional exercises, if clauses exercises for all types, conditional sentences exercises with multiple choice, all conditionals exercises online, first second and third conditional exercises PDF, zero and first conditional exercises, zero conditional exercises, first conditional exercises, second conditional exercises, third conditional exercises, mixed conditional exercises, conditional exercises PDF, or a comprehensive conditionals review for Cambridge and IELTS preparation, these exercises cover choosing between zero, first, second, third, and mixed conditional sentences in context — including real vs unreal conditions, the speaker's attitude test, present vs past hypothetical, time markers for conditional identification, and cross-type comparison for ESL learners at B1 and B2 levels preparing for English exams. For individual type practice, explore our full Conditionals category with dedicated exercises for each conditional type.