मुख्य सामग्री पर जाएँ
Grammar By Edumynt

All Four Conditionals Explained: From Facts to Regrets

चारों English conditionals — zero, first, second और third — सीखें: clear rules, patterns, examples और exam practice के साथ।

Tenses , Advanced Grammar 7 min read

English conditionals सब एक ही basic pattern use करते हैं — if + condition, result — लेकिन tense choices meaning पूरी तरह बदल देती हैं।

If you heat ice, it melts. (fact — zero conditional)
If it rains, I will stay home. (real future — first conditional)
If I were rich, I would travel. (unreal present — second conditional)
If I had studied, I would have passed. (unreal past — third conditional)

इन्हें सही से सीखना exams और writing के लिए सबसे high-value grammar skills में से एक है। यह article चारों को clearly map करता है।

Related technique के लिए How to Solve Fill in the Blanks Using Grammar Clues और How to Eliminate Wrong Options in Grammar MCQs देखें।


Conditionals एक condition (if-clause) को एक result (main clause) से link करते हैं। हर clause का tense बताता है कि speaker condition को कैसे देखता है: fact, real possibility, unreal present, या unreal past।

Rule box: If-clause tense को meaning से match करें: present+present (fact), present+will (real future), past+would (unreal present), past perfect+would have (unreal past)।

ConditionalIf-clauseMain clauseMeaning
Zeropresent simplepresent simplegeneral truth, scientific fact
Firstpresent simplewill + base verbreal, possible future
Secondpast simplewould + base verbunreal या unlikely present/future
Thirdpast perfectwould have + past participleunreal past, regret

If you heat water to 100°C, it boils.
If you mix red and blue, you get purple.

दोनों clauses present simple use करते हैं। Condition meet होने पर result हमेशा होता है।

If it rains tomorrow, we will cancel the match.
If you study hard, you will pass.

If-clause present simple लेता है (not will)। Main clause will + base verb लेता है।

If I were rich, I would travel the world.
If she had more time, she would learn piano.

If-clause past simple लेता है (be के साथ, formal English में सभी persons के लिए were standard है)। Main clause would + base verb लेता है।

If I had studied harder, I would have passed.
If they had left earlier, they would have caught the train.

If-clause past perfect लेता है। Main clause would have + past participle लेता है।

If-clause पहले या बाद में आ सकता है।

If it rains, I will stay home.
I will stay home if it rains.

जब if-clause पहले आता है, comma use करें। जब बाद में आता है, comma की ज़रूरत नहीं।


  1. Time frame क्या है? Present/future या past?
  2. Condition real है या unreal? Fact, possible, या imaginary?
  3. Conditional चुनें:
    • Fact → zero (present + present)
    • Real future → first (present + will)
    • Unreal present → second (past + would)
    • Unreal past → third (past perfect + would have)
  4. Form check करें। If-clause में कभी will use न करें (standard grammar)।
  5. Meaning के लिए पढ़ें। क्या sentence fact, possibility, wish या regret express करता है?

If you heat ice, it will melt.

Heating ice एक scientific fact है। Zero conditional use करें।

If you heat ice, it melts.

If it rains, I would stay home.

Real future condition। First conditional use करें।

If it rains, I will stay home.

If I was rich, I will travel.

Unreal present। Second conditional use करें।

If I were rich, I would travel.

If I studied, I would have passed.

Unreal past। Third conditional use करें।

If I had studied, I would have passed.


  1. If you freeze water, it becomes ice. (zero — fact)
  2. If it snows, schools will close. (first — real future)
  3. If I were you, I would accept the offer. (second — unreal present)
  4. If she had known, she would have helped. (third — unreal past)
  5. If you press this button, the machine starts. (zero — fact)
  6. If he applies, he will get the job. (first — real future)
  7. If we had a car, we would drive there. (second — unreal present)
  8. If I had seen you, I would have stopped. (third — unreal past)
  9. If you don’t water plants, they die. (zero — fact)
  10. If they had invited me, I would have come. (third — unreal past)

Wrong: If it will rain, I will stay home.
Right: If it rains, I will stay home.

Standard grammar if-clause में will use नहीं करता। Present simple use करें।

Wrong: If I was rich, I would travel.
Right: If I were rich, I would travel.

Formal English में second conditional में सभी persons के लिए were use होता है (If I were, If she were)। Was informal speech में common है लेकिन exams में अक्सर wrong mark होता है।

Wrong: If I studied, I would have passed.
Right: If I had studied, I would have passed.

Third conditional के लिए if-clause में past perfect चाहिए, past simple नहीं।

Wrong: If I would have studied, I would have passed.
Right: If I had studied, I would have passed.

If-clause में कभी would have use न करें।

Wrong: If you heat ice, it will melt.
Right: If you heat ice, it melts.

Scientific facts और general truths के लिए zero conditional (present + present) first conditional से more accurate है।


WrongRightWhy
If you heat ice, it will melt.If you heat ice, it melts.Zero conditional facts के लिए.
If it rains, I would stay home.If it rains, I will stay home.First conditional real future के लिए.
If I was rich, I will travel.If I were rich, I would travel.Second conditional unreal present के लिए.
If I studied, I would have passed.If I had studied, I would have passed.Third conditional unreal past के लिए.

Correct option चुनें।

  1. If you ___ water to 100°C, it boils.
    a) will heat b) heat
  2. If it rains, we ___ the picnic.
    a) will cancel b) would cancel
  3. If I ___ you, I would accept the job.
    a) were b) was
  4. If she ___ harder, she would have passed.
    a) studied b) had studied
  5. Error spotting: If you will press this button, the door opens.
  6. Error spotting: If I was rich, I will buy a house.
  7. Error spotting: If I studied more, I would have scored better.
  8. Fill in the blank: If they ___ earlier, they would have caught the bus. (leave)
  9. Rewrite correctly: If I would have known, I would have come.
  10. Choose: If you mix yellow and blue, you ___ green. (get / will get)

  1. heat — zero conditional, present simple.
  2. will cancel — first conditional, real future.
  3. were — second conditional, formal.
  4. had studied — third conditional, past perfect.
  5. If you press this button, the door opens.
  6. If I were rich, I would buy a house.
  7. If I had studied more, I would have scored better.
  8. had left — third conditional.
  9. If I had known, I would have come.
  10. get — zero conditional facts के लिए.

Rule: Zero = fact. First = real future. Second = unreal present. Third = unreal past. Tense को meaning से match करें।

Memory trick: 0 = always. 1 = maybe. 2 = imagine. 3 = too late.

ये revise करें:

  • If you heat ice, it melts. (zero)
  • If it rains, I will stay home. (first)
  • If I were rich, I would travel. (second)
  • If I had studied, I would have passed. (third)