TênTiếngAnh.vn TênTiếngAnh.vn
Kiến thức tiếng Anh

Câu điều kiện loại 0, 1, 2, 3 và hỗn hợp: công thức, đảo ngữ, bài tập

Bởi Ban biên tập TênTiếngAnh.vn Cập nhật 6 phút đọc
Câu điều kiện loại 0, 1, 2, 3 và hỗn hợp: công thức, đảo ngữ, bài tập
Nội dung chính
  1. Tổng quan các loại câu điều kiện
  2. Câu điều kiện loại 0: sự thật hiển nhiên
  3. Câu điều kiện loại 1: có thể xảy ra
  4. Câu điều kiện loại 2: không có thật ở hiện tại
  5. Câu điều kiện loại 3: không có thật trong quá khứ
  6. Câu điều kiện hỗn hợp
  7. Unless và các từ thay thế if
  8. Đảo ngữ câu điều kiện
  9. Câu ước với wish và if only
  10. Lỗi thường gặp khi dùng câu điều kiện
  11. Bài tập câu điều kiện (có đáp án)

Câu điều kiện (conditional sentences) gồm hai mệnh đề: mệnh đề if nêu điều kiện và mệnh đề chính nêu kết quả. Có 4 loại cơ bản: loại 0 (sự thật hiển nhiên), loại 1 (có thể xảy ra ở hiện tại/tương lai), loại 2 (không có thật ở hiện tại) và loại 3 (không có thật trong quá khứ), cùng dạng hỗn hợp kết hợp loại 2 và 3. Ví dụ: If it rains, I will stay home (Nếu trời mưa, tôi sẽ ở nhà).

Điểm mấu chốt để chọn đúng loại là tự hỏi: điều kiện này có thật hay chỉ là giả định? Nó nói về hiện tại, tương lai hay quá khứ? Khi trả lời được hai câu hỏi đó, công thức sẽ tự hiện ra.

Tổng quan các loại câu điều kiện

Loại Mệnh đề if Mệnh đề chính Dùng khi
Loại 0 If + hiện tại đơn hiện tại đơn Sự thật, quy luật, thói quen
Loại 1 If + hiện tại đơn will/can/may + V Có thể xảy ra ở hiện tại hoặc tương lai
Loại 2 If + quá khứ đơn (be → were) would/could/might + V Không có thật, khó xảy ra ở hiện tại
Loại 3 If + quá khứ hoàn thành would/could/might + have + V3 Không có thật trong quá khứ

Mệnh đề if có thể đứng trước hoặc sau. Khi đứng trước, dùng dấu phẩy ngăn cách: If you heat ice, it melts. / Ice melts if you heat it.

Tổng quan các loại câu điều kiện
Tổng quan các loại câu điều kiện – tóm tắt nhanh.

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

Công thức: If + S + V (hiện tại đơn), S + V (hiện tại đơn). If ở đây có thể thay bằng when mà nghĩa gần như không đổi.

  • If you heat water to 100°C, it boils. (Nếu đun nước đến 100°C, nước sôi.)
  • If Lan drinks coffee at night, she can’t sleep. (Hễ uống cà phê buổi tối là Lan không ngủ được.)

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

Công thức: If + S + V (hiện tại đơn), S + will/can/may/should + V.

  • If it rains tomorrow, we will cancel the trip. (Nếu mai trời mưa, chúng tôi sẽ hủy chuyến đi.)
  • If you study hard, you can pass the exam.
  • Mệnh đề chính có thể là câu mệnh lệnh: If you see Peter, tell him to call me.

Lưu ý: không dùng will trong mệnh đề if để nói về tương lai. Viết If it rains, không viết If it will rain. Tham khảo thêm cách dùng will ở bài thì tương lai đơn.

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

Công thức: If + S + V2/ed (quá khứ đơn), S + would/could/might + V.

  • If I had more time, I would learn Japanese. (Nếu có nhiều thời gian hơn, tôi sẽ học tiếng Nhật – thực tế tôi không có.)
  • If Minh lived near the sea, he would swim every day.

Với động từ be, dùng were cho mọi ngôi trong văn phong chuẩn: If I were you, I would accept the offer (Nếu tôi là bạn, tôi sẽ nhận lời). Trong văn nói thân mật, If I was… cũng hay gặp, nhưng cụm khuyên nhủ If I were you gần như luôn dùng were.

Dù động từ ở dạng quá khứ, loại 2 nói về hiện tại hoặc tương lai không có thật hay khó xảy ra.

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

Công thức: If + S + had + V3 (quá khứ hoàn thành), S + would/could/might + have + V3.

  • If we had left earlier, we wouldn’t have missed the train. (Nếu chúng tôi đi sớm hơn thì đã không lỡ tàu – thực tế đã lỡ.)
  • If Lucy had known your number, she would have called you.

Loại 3 thường dùng để tiếc nuối hoặc trách móc về việc đã qua. Lưu ý ‘d có thể là had hoặc would: If I’d known, I’d have told you = If I had known, I would have told you.

Câu điều kiện hỗn hợp

Dạng Công thức Ví dụ
Điều kiện quá khứ → kết quả hiện tại If + had V3, S + would + V If I had taken the job, I would live in Hanoi now. (Nếu hồi đó nhận việc thì giờ tôi đang sống ở Hà Nội.)
Điều kiện hiện tại → kết quả quá khứ If + V2/were, S + would have + V3 If Nam were more careful, he wouldn’t have made that mistake. (Nếu Nam cẩn thận hơn – vốn tính cậu ấy không cẩn thận – thì đã không mắc lỗi đó.)

Unless và các từ thay thế if

  • Unless = if … not: You will be late unless you hurry = You will be late if you don’t hurry. Sau unless không dùng thêm not với cùng nghĩa.
  • As long as / provided (that) / providing (that): miễn là, với điều kiện là: You can borrow my bike as long as you return it today.
  • In case: phòng khi (khác if): Take an umbrella in case it rains (Mang ô theo phòng khi trời mưa).
  • Otherwise: nếu không thì: Hurry up, otherwise we’ll miss the bus.

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

Trong văn trang trọng, có thể bỏ if và đảo trợ động từ lên đầu câu.

Loại Câu thường Đảo ngữ
Loại 1 (Should) If you need any help, please contact us. Should you need any help, please contact us.
Loại 2 (Were) If I were you, I would apologise. Were I you, I would apologise.
Loại 2 với động từ thường If she knew the truth, she would be upset. Were she to know the truth, she would be upset.
Loại 3 (Had) If they had trained harder, they would have won. Had they trained harder, they would have won.

Phủ định đảo ngữ đặt not sau chủ ngữ, không rút gọn: Had I not seen it, I wouldn’t have believed it (không viết Hadn’t I seen…).

Đảo ngữ câu điều kiện
Đảo ngữ câu điều kiện – tóm tắt nhanh.

Câu ước với wish và if only

Ước về Công thức Ví dụ
Hiện tại S + wish + S + V2/were I wish I were taller. (Ước gì tôi cao hơn.)
Quá khứ S + wish + S + had V3 Lan wishes she had studied harder. (Lan ước giá mà mình đã học chăm hơn.)
Mong ai/điều gì thay đổi S + wish + S + would + V I wish you would stop talking. (Ước gì bạn thôi nói.)

If only mang nghĩa mạnh hơn wish và dùng cùng các cấu trúc: If only I had listened to you! Không dùng wish + would cho chính mình (I wish I would… là sai); với hy vọng có thể thành thật, dùng hope: I hope you pass the exam.

Câu điều kiện cũng là một trường hợp đặc biệt trong câu tường thuật: loại 2 và loại 3 thường giữ nguyên thì khi thuật lại.

Lỗi thường gặp khi dùng câu điều kiện

  • Dùng would ở cả hai mệnh đề: If I would have money, I would buy it → If I had money, I would buy it. Mệnh đề if không chứa would.
  • Nhầm loại 2 với loại 1: If I meet a famous actor tomorrow nghe như bạn thật sự nghĩ điều đó có thể xảy ra; If I met… cho thấy bạn biết khả năng rất thấp. Chọn loại theo mức độ thực tế, không theo thời gian.
  • Quên have trong loại 3: I would come → I would have come.
  • Đặt dấu phẩy sai: chỉ dùng dấu phẩy khi mệnh đề if đứng đầu câu.
  • Dịch máy móc chữ “nếu”: câu như “Nếu rảnh thì gọi mình nhé” là loại 1 với mệnh lệnh: If you are free, call me, không cần will.

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

  1. If you mix red and white, you ___ (get) pink.
  2. If it ___ (be) sunny tomorrow, we will go to the beach.
  3. If I ___ (have) a car, I would drive you home.
  4. If Peter ___ (not miss) the bus, he wouldn’t have been late.
  5. If I were rich, I ___ (travel) around the world.
  6. You won’t pass ___ you study harder. (if / unless)
  7. Viết lại bằng đảo ngữ: If you should see Mai, give her this book.
  8. Viết lại bằng đảo ngữ: If I had known about the party, I would have come.
  9. Viết câu ước: I don’t speak French.
  10. Hỗn hợp: I didn’t eat breakfast. Now I’m hungry. → If I ___

Đáp án

  1. get – loại 0, sự thật.
  2. is – loại 1, không dùng will trong mệnh đề if.
  3. had – loại 2, không có thật ở hiện tại.
  4. hadn’t missed – loại 3.
  5. would travel – loại 2.
  6. unless – = if you don’t study harder.
  7. Should you see Mai, give her this book.
  8. Had I known about the party, I would have come.
  9. I wish I spoke French. – ước trái với hiện tại.
  10. If I had eaten breakfast, I wouldn’t be hungry now. – điều kiện quá khứ, kết quả hiện tại.

Câu điều kiện kết hợp nhiều thì khác nhau, vì vậy ôn chắc bảng các thì trong tiếng Anh và tổng quan ngữ pháp tiếng Anh sẽ giúp bạn làm bài nhanh hơn.

Câu hỏi thường gặp

Câu điều kiện loại 2 dùng was hay were?

Văn phong chuẩn dùng were cho mọi ngôi (If I were, If she were). Trong văn nói thân mật có thể gặp was, nhưng cụm If I were you gần như luôn dùng were.

Có dùng will sau if được không?

Trong câu điều kiện loại 1, mệnh đề if dùng hiện tại đơn, không dùng will để nói về tương lai: If it rains, không phải If it will rain.

Unless nghĩa là gì?

Unless nghĩa là “trừ khi”, tương đương if … not. Ví dụ: Unless you hurry, you will be late = If you don't hurry, you will be late.

Câu điều kiện hỗn hợp là gì?

Là câu kết hợp loại 2 và loại 3, thường gặp nhất là điều kiện trong quá khứ dẫn đến kết quả ở hiện tại: If I had studied medicine, I would be a doctor now.

Ban biên tập TênTiếngAnh.vn

Nhóm biên tập nội dung về tên gọi, từ nguyên và cách đọc tên tiếng Anh. Mỗi bài được rà soát nghĩa gốc, nguồn gốc ngôn ngữ và cập nhật khi có góp ý từ bạn đọc. Tìm hiểu thêm