Lý thuyết
Lớp 12 Tiếng Anh
Câu điều kiện loại 0, 1, 2, 3 và câu điều kiện hỗn hợp (Tiếng Anh 12)
Cập nhật 17/10/2026 · 0 lượt xem
1. Tổng quan
Câu điều kiện gồm hai mệnh đề: mệnh đề điều kiện (bắt đầu bằng if) và mệnh đề chính (kết quả). Hai mệnh đề có thể đổi chỗ; khi mệnh đề if đứng trước thường có dấu phẩy ngăn cách.
| Loại | Mệnh đề if | Mệnh đề chính | Cách dùng |
|---|---|---|---|
| Loại 0 | Hiện tại đơn | Hiện tại đơn | Sự thật hiển nhiên, quy luật |
| Loại 1 | Hiện tại đơn | will / can / may + V | Điều có thể xảy ra ở hiện tại hoặc tương lai |
| Loại 2 | Quá khứ đơn (be → were) | would / could + V | Điều không có thật ở hiện tại |
| Loại 3 | Quá khứ hoàn thành | would / could + have + V3 | Điều không có thật trong quá khứ |
2. Ví dụ minh hoạ
- Loại 0: If you mix red and yellow, you get orange. (Nếu trộn đỏ với vàng, bạn được màu cam.)
- Loại 1: If the bus is late again, I will ride my bike to school.
- Loại 2: If I lived near the sea, I would go swimming every morning. (Thực tế tôi không sống gần biển.)
- Loại 3: If we had checked the weather forecast, we would not have got wet. (Thực tế chúng tôi đã không xem dự báo thời tiết.)
3. Câu điều kiện hỗn hợp
Dùng khi điều kiện và kết quả thuộc hai thời điểm khác nhau.
- Điều kiện quá khứ – kết quả hiện tại: If + quá khứ hoàn thành, would + V.
If she had taken the medicine yesterday, she would feel better now. - Điều kiện hiện tại – kết quả quá khứ: If + quá khứ đơn, would have + V3.
If he were more careful, he would not have broken the vase.
4. Unless và đảo ngữ
- Unless = if ... not: Unless you water the plants, they will die. = If you do not water the plants, they will die.
- Đảo ngữ loại 1: Should you need any help, please call me.
- Đảo ngữ loại 2: Were I in your position, I would accept the offer.
- Đảo ngữ loại 3: Had they left earlier, they would have caught the train.
5. Bài tập mẫu có lời giải
Bài 1. Viết lại câu: I do not have a car, so I cannot drive you home.
Lời giải. Tình huống không có thật ở hiện tại → loại 2: If I had a car, I could drive you home.
Bài 2. Viết lại câu: He did not revise, so he failed the test.
Lời giải. Tình huống trái với quá khứ → loại 3: If he had revised, he would not have failed the test. Hoặc đảo ngữ: Had he revised, he would not have failed the test.
6. Sai lầm thường gặp
- Dùng will trong mệnh đề if của loại 1: viết sai If it will rain, đúng là If it rains.
- Viết would had done thay vì would have done.
- Dùng unless kèm phủ định thêm một lần, làm nghĩa bị đảo ngược.
- Quên đảo trợ động từ lên trước chủ ngữ khi bỏ if.
7. Tự kiểm tra
- If I ___ (know) her number, I would call her. (Đáp án: knew.)
- If it ___ (not rain) yesterday, we would have played football. (Đáp án: had not rained.)
- ___ I you, I would take that job. (Đáp án: Were.)