B2 Trung cấp trên Điều kiện, wish và modal perfect
Câu điều kiện loại 3 Third conditional
Mục tiêu bài học. Học xong bài này em nói được điều đã không xảy ra trong quá khứ và hậu quả giả định của nó.
Khi nào dùng
- Tiếc nuối chuyện đã qua: If I had studied harder, I would have passed.
- Trách móc nhẹ nhàng: If you had told me, I would have helped.
- Phân tích nguyên nhân — hậu quả trong quá khứ.
Công thức
| Vế | Cấu trúc | Ví dụ |
|---|---|---|
| Vế if | had + V3 | If I had known, |
| Vế chính | would have + V3 | I would have told you. |
| Thay would | could have / might have | I could have helped. |
| Phủ định | hadn't + V3 · wouldn't have + V3 | If I hadn't missed it… |
Các bước làm
- Xác định sự thật đã xảy ra trong quá khứ.
- Đảo ngược nó: sự thật khẳng định → giả định phủ định, và ngược lại.
- Vế if dùng had + V3; vế chính dùng would have + V3.
- Kiểm tra: cả hai vế đều phải có dấu hiệu của quá khứ hoàn thành.
Ba loại câu điều kiện
| Loại | Cấu trúc | Nói về |
|---|---|---|
| Loại 1 | If + hiện tại đơn, will + V | tương lai có thật |
| Loại 2 | If + quá khứ đơn, would + V | hiện tại không có thật |
| Loại 3 | If + had + V3, would have + V3 | quá khứ không có thật |
Ví dụ
If I had studied harder, I would have passed the exam.Nếu tôi học chăm hơn thì đã đỗ rồi.
If we had left earlier, we wouldn't have missed the bus.Nếu đi sớm hơn thì đã không lỡ xe.
If you had told me, I would have helped you.Nếu bạn nói với tôi thì tôi đã giúp.
She wouldn't have been late if the traffic hadn't been so bad.Cô ấy đã không muộn nếu đường không tắc.
If they had read the map, they wouldn't have got lost.Nếu họ xem bản đồ thì đã không lạc.
I could have helped you if I had known.Tôi đã có thể giúp bạn nếu tôi biết.
Lỗi hay gặp
If I would have known, I would have told you. → If I had known, I would have told you.
Sau if không bao giờ dùng would — quy tắc này đúng cho cả ba loại câu điều kiện.
If she had studied, she would passed. → If she had studied, she would have passed.
Vế chính loại 3 phải có đủ ba phần: would + have + V3. Thiếu have là lỗi phổ biến nhất.
If I had studied harder, I would pass the exam. → If I had studied harder, I would have passed the exam.
Cả hai vế đều nói về quá khứ nên vế chính phải là would have + V3.
Mẹo nhớ
Đếm số chữ: vế if có hai phần (had + V3), vế chính có ba phần (would + have + V3). Thiếu một phần nào là sai.
Tóm tắt
- If + had + V3, + would have + V3.
- Nói về việc đã không xảy ra — sự thật luôn ngược lại.
- Không dùng would sau if; không quên have ở vế chính.
Luyện tập bài này
Làm bài tập có giải thích từng câu, mini test và theo dõi tiến độ trên GrammUp.