B2 Trung cấp trên Điều kiện, wish và modal perfect
Câu điều kiện hỗn hợp Mixed conditionals
Mục tiêu bài học. Học xong bài này em viết được câu điều kiện có hai vế ở hai mốc thời gian khác nhau.
Khi nào dùng
- Nguyên nhân quá khứ, hậu quả hiện tại: If I had studied medicine, I would be a doctor now.
- Trạng thái hiện tại, hậu quả quá khứ: If I weren't afraid of flying, I would have visited you last summer.
- Rất hay gặp khi nói về những lựa chọn đã qua còn ảnh hưởng tới hôm nay.
Công thức
| Kiểu | Vế if | Vế chính |
|---|---|---|
| quá khứ → hiện tại | had + V3 | would + động từ nguyên thể |
| hiện tại → quá khứ | quá khứ đơn (were, knew…) | would have + V3 |
| dấu hiệu nhận biết | đọc kỹ các từ chỉ thời gian | now · today · last year · yesterday |
Các bước làm
- Đọc kỹ từ chỉ thời gian trong mỗi vế: now, today, last summer, yesterday.
- Vế nào nói về quá khứ thì dùng dạng quá khứ hoàn thành (had + V3 hoặc would have + V3).
- Vế nào nói về hiện tại thì dùng dạng đơn (quá khứ đơn hoặc would + V).
- Ghép hai vế lại — không cần chúng cùng loại.
Bốn câu đặt cạnh nhau
| Câu | Vế if nói về | Vế chính nói về |
|---|---|---|
| If I had studied, I would have passed. | quá khứ | quá khứ (loại 3) |
| If I studied, I would pass. | hiện tại | hiện tại (loại 2) |
| If I had studied, I would be a doctor now. | quá khứ | hiện tại (hỗn hợp) |
| If I weren't shy, I would have spoken to her. | hiện tại | quá khứ (hỗn hợp) |
Ví dụ
If I had studied medicine, I would be a doctor now.Nếu ngày ấy học y thì giờ tôi đã là bác sĩ.
If she had caught the train, she would be here now.Nếu kịp chuyến tàu thì giờ cô ấy đã ở đây.
If I weren't afraid of flying, I would have visited you last summer.Nếu tôi không sợ đi máy bay thì hè năm ngoái đã đến thăm bạn.
If he weren't so lazy, he would have finished the project.Nếu cậu ấy không lười thì đã xong dự án.
If I hadn't eaten so much, I wouldn't feel sick now.Nếu tôi không ăn nhiều thế thì giờ đã không thấy khó chịu.
If we had brought the map, we wouldn't be lost now.Nếu mang theo bản đồ thì giờ đã không bị lạc.
Lỗi hay gặp
If I had studied medicine, I would have been a doctor now. → If I had studied medicine, I would be a doctor now.
Có chữ now thì hậu quả nằm ở hiện tại → bỏ have, chỉ dùng would be.
If she had practised, she would play better last week. → If she had practised, she would have played better last week.
Có last week → hậu quả ở quá khứ → would have + V3.
If I was you, I would have accepted the offer. → If I were you, I would have accepted the offer.
Vế giả định trái thực tế ở hiện tại dùng were cho mọi chủ ngữ.
Mẹo nhớ
Trước khi chia động từ, khoanh tròn từ chỉ thời gian trong mỗi vế. Chính hai từ đó quyết định hai vế dùng dạng gì — không phải loại câu điều kiện.
Tóm tắt
- Quá khứ → hiện tại: If + had + V3, + would + V.
- Hiện tại → quá khứ: If + quá khứ đơn, + would have + V3.
- Nhìn now, today, last week, yesterday để biết vế nào ở mốc nào.
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.