Tóm tắt nhanh: Câu điều kiện trong tiếng Anh gồm hai vế: mệnh đề If (điều kiện) và mệnh đề chính (kết quả). Có 4 loại cơ bản: loại 0 cho sự thật luôn đúng (If + hiện tại đơn, hiện tại đơn), loại 1 cho việc có thể xảy ra (If + hiện tại đơn, will + V), loại 2 cho giả định trái với hiện tại (If + quá khứ đơn, would + V) và loại 3 cho giả định trái với quá khứ (If + had V3, would have V3). Ngoài ra còn câu điều kiện hỗn hợp và đảo ngữ ở mức nâng cao.

Câu điều kiện trong tiếng Anh là gì?

Câu điều kiện (conditional sentence) là câu nói rằng nếu điều này xảy ra thì điều kia sẽ xảy ra. Câu luôn có hai vế:

  • Mệnh đề If (mệnh đề điều kiện): nêu điều kiện, bắt đầu bằng if (nếu) hoặc unless (trừ khi).
  • Mệnh đề chính (mệnh đề kết quả): nêu điều sẽ xảy ra nếu điều kiện được đáp ứng.

Ví dụ: If it rains, we will stay at home. (Nếu trời mưa, chúng ta sẽ ở nhà.)

Hai mệnh đề có thể đổi chỗ cho nhau mà nghĩa không đổi. Quy tắc dấu câu cần nhớ: mệnh đề If đứng trước thì có dấu phẩy, mệnh đề chính đứng trước thì thường không cần dấu phẩy. If you are hungry, you can eat a banana. = You can eat a banana if you are hungry.

Điểm mấu chốt để chọn đúng loại câu: hãy tự hỏi điều kiện này có thật hay không, và nói về lúc nào. Luôn đúng → loại 0; có thể xảy ra → loại 1; không có thật ở hiện tại → loại 2; không có thật ở quá khứ → loại 3. Cha mẹ nên mở sơ đồ tư duy câu điều kiện song song khi đọc, vì mỗi nhánh màu trên sơ đồ ứng với một loại câu bên dưới.

Câu điều kiện loại 0: sự thật hiển nhiên

Khi nào dùng câu điều kiện loại 0?

Loại 0 nói về những điều luôn luôn đúng: quy luật tự nhiên, kiến thức khoa học, hoặc thói quen lặp lại. Cứ có điều kiện là chắc chắn có kết quả. Trong loại 0, if có thể thay bằng when (khi) mà nghĩa gần như không đổi.

Công thức và ví dụ

Cả hai vế đều dùng thì hiện tại đơn.

  • If you heat ice, it melts. — Nếu đun nóng đá, nó sẽ tan.
  • If it rains, the ground gets wet. — Nếu trời mưa, mặt đất ướt.
  • If you mix red and yellow, you get orange. — Nếu trộn màu đỏ và màu vàng, con sẽ được màu cam.
  • If my baby brother is tired, he cries. — Em trai tôi hễ mệt là khóc. (thói quen)

Lưu ý: tiếng Việt hay dịch là "sẽ", nhưng tiếng Anh loại 0 không dùng will, vì đây là sự thật lúc nào cũng đúng chứ không phải dự đoán tương lai.

Câu điều kiện loại 1: có thể xảy ra

Khi nào dùng câu điều kiện loại 1?

Loại 1 nói về một điều kiện có thể xảy ra ở hiện tại hoặc tương lai, và kết quả có khả năng xảy ra theo. Đây là loại dùng nhiều nhất trong giao tiếp hằng ngày: hứa hẹn, cảnh báo, nhắc nhở, lên kế hoạch.

Công thức và ví dụ

Mệnh đề If dùng hiện tại đơn, mệnh đề chính dùng will + V nguyên mẫu (thì tương lai đơn).

  • If it rains, we will stay at home. — Nếu trời mưa, chúng ta sẽ ở nhà.
  • If you study hard, you will pass the exam. — Nếu chăm học, con sẽ thi đỗ.
  • If you don't hurry, you will miss the bus. — Nếu không nhanh lên, con sẽ lỡ xe buýt.

Mệnh đề chính của loại 1 không chỉ dùng will mà còn có thể dùng can, may, should, must hoặc câu mệnh lệnh:

  • If you finish your homework, you can watch cartoons. — Làm xong bài tập thì con được xem hoạt hình.
  • If you feel cold, put on your jacket. — Nếu lạnh thì con mặc áo khoác vào.

Unless = If … not

Unless nghĩa là "trừ khi, nếu không". Vì unless đã mang nghĩa phủ định, mệnh đề sau unless để ở dạng khẳng định.

  • Unless you hurry, you will be late. = If you don't hurry, you will be late. — Nếu không nhanh lên, con sẽ bị muộn.
  • I won't go unless you come with me. — Mình sẽ không đi trừ khi bạn đi cùng.
Câu điều kiện loại 0 và loại 1Zero & First Conditional
Công thức
Loại 0 — luôn đúng
IfSV(s/es), SV(s/es)
If you heat ice, it melts.Nếu đun nóng đá, nó sẽ tan.
If it rains, the ground gets wet.Nếu trời mưa, mặt đất ướt.
Loại 1 — có thể xảy ra
IfSV(s/es), SwillV
If it rains, we will stay at home.Nếu trời mưa, chúng ta sẽ ở nhà.
If you study hard, you'll pass the exam.Nếu chăm học, con sẽ thi đỗ.
Loại 1 với unless
UnlessSV(s/es), SwillV
Unless you hurry, you will be late.Nếu không nhanh lên, con sẽ bị muộn.
Lưu ý: Không dùng will trong mệnh đề If: If it rains… (không viết "If it will rain…").
Unless = If … not, nên sau unless không thêm not nữa.

Câu điều kiện loại 2: không có thật ở hiện tại

Khi nào dùng câu điều kiện loại 2?

Loại 2 dùng cho điều giả định, trái với thực tế ở hiện tại hoặc rất khó xảy ra trong tương lai. Người nói biết điều kiện đó không đúng, chỉ đang tưởng tượng. Loại 2 còn dùng để đưa lời khuyên với mẫu quen thuộc If I were you… (Nếu tôi là bạn…).

Công thức và ví dụ

Mệnh đề If dùng quá khứ đơn, mệnh đề chính dùng would + V nguyên mẫu (có thể thay bằng could, might). Dù động từ ở dạng quá khứ, câu loại 2 vẫn nói về hiện tại hoặc tương lai; dạng quá khứ ở đây chỉ để báo hiệu "không có thật".

  • If I had wings, I would fly. — Nếu có cánh, tôi sẽ bay. (thực tế: tôi không có cánh)
  • If I were you, I would take an umbrella. — Nếu là bạn, tôi sẽ mang ô.
  • If we lived near the sea, we could swim every day. — Nếu nhà mình ở gần biển, ngày nào mình cũng có thể đi bơi.
  • If I won a lot of money, I would buy a big house for my parents. — Nếu trúng nhiều tiền, tôi sẽ mua một căn nhà lớn cho bố mẹ.

Dùng "were" cho mọi ngôi

Với động từ to be trong mệnh đề If loại 2, ngữ pháp chuẩn dùng were cho tất cả các ngôi: If I were…, If she were…, If it were…. Trong văn nói thân mật, người bản ngữ đôi khi nói If I was…, nhưng trong bài kiểm tra ở trường con nên dùng were, đặc biệt là trong mẫu If I were you.

Câu điều kiện loại 3: không có thật ở quá khứ

Khi nào dùng câu điều kiện loại 3?

Loại 3 nói về một điều kiện đã không xảy ra trong quá khứ và tưởng tượng kết quả nếu nó đã xảy ra. Vì quá khứ không thể thay đổi, câu loại 3 thường mang sắc thái tiếc nuối hoặc trách móc nhẹ.

Công thức và ví dụ

Mệnh đề If dùng quá khứ hoàn thành (had + V3/ed), mệnh đề chính dùng would have + V3/ed.

  • If she had studied, she would have passed. — Nếu đã học bài, cô ấy đã thi đỗ. (thực tế: cô ấy không học và đã trượt)
  • If we had left earlier, we wouldn't have missed the bus. — Nếu đi sớm hơn, chúng tôi đã không lỡ xe buýt.
  • If you had told me, I would have helped you. — Nếu bạn nói với mình thì mình đã giúp bạn rồi.

Vì loại 3 cần dạng V3, con phải thuộc cột quá khứ phân từ của động từ bất quy tắc (told, left, seen, known…). Có thể ôn nhanh bằng sơ đồ tư duy động từ bất quy tắc.

Chú ý viết tắt dễ nhầm: trong If I'd known, 'd = had; còn trong I'd have told you, 'd = would.

Câu điều kiện loại 2 và loại 3Second & Third Conditional
Công thức
Loại 2 — trái với hiện tại
IfSV2/ed, SwouldV
If I had wings, I would fly.Nếu có cánh, tôi sẽ bay.
If I were you, I would take an umbrella.Nếu là bạn, tôi sẽ mang ô.
Loại 3 — trái với quá khứ
IfShadV3/ed, Swould haveV3/ed
If she had studied, she would have passed.Nếu đã học bài, cô ấy đã thi đỗ.
If we had left earlier, we wouldn't have missed the bus.Nếu đi sớm hơn, chúng tôi đã không lỡ xe buýt.
Hỗn hợp (nâng cao)
IfShadV3/ed, SwouldV
If I had eaten breakfast, I wouldn't be hungry now.Nếu đã ăn sáng thì giờ tôi không đói.
Khi nào dùng?
Loại 0: sự thật, quy luật luôn đúng
If you heat ice, it melts.Nếu đun nóng đá, nó sẽ tan.
Loại 1: có thể xảy ra ở hiện tại, tương lai
If it rains, we will stay at home.Nếu trời mưa, chúng ta sẽ ở nhà.
Loại 2: giả định trái với hiện tại
If I had wings, I would fly.Nếu có cánh, tôi sẽ bay.
Loại 3: giả định trái với quá khứ
If you had told me, I would have helped you.Nếu bạn nói với mình thì mình đã giúp bạn rồi.
Lưu ý: Loại 2: to be dùng "were" cho mọi ngôi — If I were / If she were…
would có thể thay bằng could hoặc might để nói về khả năng: If I had more time, I could learn the piano.

Câu điều kiện hỗn hợp (nâng cao)

Câu điều kiện hỗn hợp (mixed conditional) kết hợp hai mốc thời gian khác nhau trong cùng một câu. Dạng hay gặp nhất, cũng là dạng có trong sơ đồ tư duy, là: điều kiện trái với quá khứ, kết quả trái với hiện tại.

Công thức: If + S + had + V3/ed, S + would + V nguyên mẫu (now).

  • If I had eaten breakfast, I wouldn't be hungry now. — Nếu đã ăn sáng thì giờ tôi không đói. (thực tế: sáng nay tôi không ăn, nên bây giờ tôi đói)
  • If he had gone to bed early last night, he wouldn't be so tired today. — Nếu tối qua đi ngủ sớm thì hôm nay cậu ấy không mệt như vậy.

Cách nhận biết: vế If có mốc quá khứ (last night, this morning, yesterday), vế chính có mốc hiện tại (now, today). Ngoài ra còn dạng ngược lại (If + quá khứ đơn, would have + V3) dùng cho một sự thật lâu dài ở hiện tại dẫn đến kết quả trong quá khứ, ví dụ If I spoke French, I would have understood the film. (Nếu tôi biết tiếng Pháp thì tôi đã hiểu bộ phim.) Dạng này hiếm hơn và thường chỉ gặp ở lớp lớn.

Đảo ngữ câu điều kiện (nâng cao)

Trong văn viết trang trọng, có thể bỏ if và đảo trợ động từ lên đầu câu. Nghĩa không thay đổi, chỉ trang trọng hơn. Dạng này thường gặp trong các bài tập nâng cao và đề thi học sinh giỏi.

  • Loại 1: Should + S + V. Should you need help, call me. = If you need help, call me. — Nếu cần giúp, hãy gọi tôi.
  • Loại 2: Were + S + … Were I you, I would say sorry. = If I were you, I would say sorry. — Nếu là bạn, tôi sẽ xin lỗi.
  • Loại 3: Had + S + V3. Had I known, I would have told you. = If I had known, I would have told you. — Nếu biết, tôi đã nói với bạn rồi.

Với đảo ngữ phủ định, not đứng sau chủ ngữ và không viết tắt: Had I not seen it, I wouldn't have believed it. (Nếu không tận mắt thấy, tôi đã không tin.) Không viết Hadn't I seen it….

Phân biệt các loại câu điều kiện dễ nhầm

Loại 1 khác loại 2 thế nào?

Cùng một tình huống, chọn loại nào phụ thuộc vào việc người nói thấy điều kiện có khả năng thật hay chỉ là tưởng tượng.

  • If I have time, I will help you. — Nếu có thời gian, mình sẽ giúp bạn. (có thể mình sẽ rảnh)
  • If I had time, I would help you. — Nếu có thời gian thì mình sẽ giúp bạn. (nhưng thực tế mình không rảnh)

Loại 2 khác loại 3 thế nào?

Loại 2 nói về hiện tại, loại 3 nói về quá khứ.

  • If I knew her number, I would call her. — Nếu biết số của cô ấy, tôi sẽ gọi. (bây giờ tôi không biết)
  • If I had known her number, I would have called her. — Nếu lúc đó biết số của cô ấy, tôi đã gọi rồi. (hồi đó tôi không biết)

If khác when thế nào?

When dùng cho việc chắc chắn sẽ xảy ra, if dùng cho việc có thể xảy ra hoặc không. When I get home, I'll call you. (Chắc chắn tôi sẽ về nhà) khác với If I see Lan, I'll tell her. (Chưa chắc đã gặp Lan.) Riêng loại 0, if và when thay nhau được.

Những lỗi sai thường gặp với câu điều kiện

  • ❌ If it will rain, we will stay at home. → ✅ If it rains, we will stay at home. (không dùng will sau if)
  • ❌ Unless you don't hurry, you will be late. → ✅ Unless you hurry, you will be late. (unless đã mang nghĩa phủ định)
  • ❌ If I am you, I would take an umbrella. → ✅ If I were you, I would take an umbrella. (loại 2 dùng quá khứ, were)
  • ❌ If she studied, she would have passed. → ✅ If she had studied, she would have passed. (loại 3 cần had + V3)
  • ❌ If you would have told me, I would have helped. → ✅ If you had told me, I would have helped. (không dùng would trong mệnh đề If)
  • ❌ If you heat ice, it will melts. → ✅ If you heat ice, it melts. (loại 0 dùng hiện tại đơn; sau will luôn là V nguyên mẫu)

Mẹo dạy con câu điều kiện tại nhà

Câu điều kiện là chủ điểm trừu tượng, thường được học có hệ thống từ bậc THCS. Với trẻ nhỏ, cha mẹ nên bắt đầu bằng loại 0 và loại 1 qua tình huống thật, chưa cần gọi tên "loại mấy".

  1. Thí nghiệm nhỏ trong bếp (6–9 tuổi): cho đá ra đĩa, pha màu nước, thả đồ vật vào chậu nước. Sau mỗi thí nghiệm, nói câu loại 0: If you put ice in the sun, it melts. If you mix blue and yellow, you get green. Kết hợp với sơ đồ tư duy màu sắc, hình dạng, số đếm để có thêm từ vựng.
  2. "Lời hứa" cuối tuần (7–10 tuổi): dùng loại 1 cho thoả thuận trong nhà: If you tidy your room, we will go to the park. Cho con tự đặt điều kiện ngược lại cho bố mẹ: If I tidy my room, you will buy me ice cream!
  3. Trò "Nếu con là…" (9–12 tuổi): mỗi người rút một thẻ tưởng tượng như a bird, a teacher, a millionaire, invisible rồi nói câu loại 2: If I were a bird, I would fly to Da Lat. Trò này vui và giúp con nhớ "were".
  4. Chuỗi domino (10–12 tuổi): bắt đầu bằng một câu loại 1, câu sau lấy kết quả của câu trước làm điều kiện: If it rains, I will stay home. If I stay home, I will read comics. If I read comics, I will… Ai không nối được thì thua.
  5. Nhật ký tiếc nuối (lớp lớn): cuối ngày, con viết một câu loại 3 về điều con muốn làm khác đi: If I had checked my answers, I would have got a better mark.

Nếu con hay sợ nói sai khi dùng câu dài, bài giúp con tự tin nói tiếng Anh tại nhà có thêm cách tạo môi trường nói thoải mái.

Bài tập câu điều kiện có đáp án

Bài 1: Chia động từ trong ngoặc

  1. If you (mix) ___ red and white, you get pink.
  2. If it (be) ___ sunny tomorrow, we (go) ___ to the beach.
  3. If I (be) ___ a cat, I (sleep) ___ all day.
  4. If Tom (not/forget) ___ his ticket, he (see) ___ the film yesterday.
  5. Unless you (water) ___ the plants, they (die) ___.
  6. If I (have) ___ a dog, I (walk) ___ it every morning. (Nhưng tôi không có chó.)

Bài 2: Viết lại câu dùng câu điều kiện

  1. I don't know the answer, so I can't tell you. → If I ___
  2. She didn't wear a coat, so she caught a cold. → If she ___
  3. If you don't eat vegetables, you won't be strong. → Unless ___
  4. If I were you, I would apologise. (đảo ngữ) → Were ___

Bài 3: Xác định loại câu điều kiện (0, 1, 2, 3 hay hỗn hợp)

  1. If we had taken a taxi, we would have arrived on time.
  2. If you press this button, the machine starts.
  3. If I had more free time, I would learn to draw.
  4. If you need help, ask your teacher.
  5. If I hadn't stayed up late, I wouldn't be sleepy now.

Đáp án

  • Bài 1: 1. mix — 2. is … will go — 3. were … would sleep — 4. hadn't forgotten … would have seen — 5. water … will die — 6. had … would walk
  • Bài 2: 1. If I knew the answer, I would tell you (hoặc could tell you). — 2. If she had worn a coat, she wouldn't have caught a cold. — 3. Unless you eat vegetables, you won't be strong. — 4. Were I you, I would apologise.
  • Bài 3: 1. Loại 3 — 2. Loại 0 — 3. Loại 2 — 4. Loại 1 (mệnh đề chính là câu mệnh lệnh) — 5. Hỗn hợp

Câu hỏi thường gặp về câu điều kiện trong tiếng Anh

Có bao nhiêu loại câu điều kiện trong tiếng Anh?

Các sách ngữ pháp thường chia thành 4 loại cơ bản (0, 1, 2, 3) và câu điều kiện hỗn hợp. Ngoài ra có các biến thể như đảo ngữ hoặc dùng unless, provided that, as long as thay cho if. Với học sinh tiểu học và THCS, nắm chắc loại 0, 1, 2 là đủ cho phần lớn bài học trên lớp.

Vì sao "If I were" mà không phải "If I was"?

"Were" ở đây là dạng giả định (subjunctive), dùng cho mọi ngôi để nhấn mạnh điều không có thật. "If I was" vẫn xuất hiện trong văn nói thân mật, nhưng "If I were" là dạng chuẩn được ưu tiên trong văn viết và bài kiểm tra, nhất là trong mẫu khuyên "If I were you".

Mệnh đề If có dùng will được không?

Trong câu điều kiện loại 1 thông thường thì không: viết If it rains, không viết If it will rain. Will chỉ xuất hiện sau if trong một số trường hợp đặc biệt như lời nhờ vả lịch sự (If you will wait a moment, I'll call the manager.), con chưa cần học ở giai đoạn này.

Làm sao nhớ nhanh công thức 4 loại câu điều kiện?

Hãy nhớ quy luật "lùi một thì": loại 1 dùng hiện tại → loại 2 lùi về quá khứ đơn → loại 3 lùi tiếp về quá khứ hoàn thành; mệnh đề chính đi theo will → would → would have. Vẽ quy luật này thành ba bậc thang trên giấy là con nhớ rất lâu.

Tổng kết

Câu điều kiện trong tiếng Anh xoay quanh một câu hỏi: điều kiện đó có thật không và thuộc thời điểm nào. Loại 0 cho sự thật, loại 1 cho điều có thể xảy ra, loại 2 cho tưởng tượng ở hiện tại, loại 3 cho tiếc nuối về quá khứ; câu hỗn hợp và đảo ngữ là phần nâng cao để con chinh phục sau. Hãy cho con ôn lại bằng sơ đồ tư duy câu điều kiện và xem lại sơ đồ tư duy 12 thì tiếng Anh để nắm chắc các thì dùng trong từng loại câu. Học tiếp với động từ khuyết thiếu, vì would, could, might xuất hiện rất nhiều trong mệnh đề chính.

Tài liệu tham khảo: Raymond Murphy, English Grammar in Use (Cambridge University Press); Michael Swan, Practical English Usage (Oxford University Press); Oxford Learner's Dictionaries. Cập nhật: 10/2026.