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ểuVế ifVế chính
quá khứ → hiện tạihad + V3would + độ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 giannow · today · last year · yesterday

Các bước làm

  1. Đọc kỹ từ chỉ thời gian trong mỗi vế: now, today, last summer, yesterday.
  2. 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).
  3. Vế nào nói về hiện tại thì dùng dạng đơn (quá khứ đơn hoặc would + V).
  4. 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âuVế 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ạihiệ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ạiquá 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.

Vào luyện tập

Luyện viết với cấu trúc này

Cùng chủ đề “Điều kiện, wish và modal perfect”