B2 Ngữ pháp IELTS 35 phút

Câu điều kiện loại 3 và Hỗn hợp

Conditional Type 3 + Mixed Conditionals

15 ví dụ
5 lỗi thường gặp
5 phần lý thuyết

Lý thuyết

Đọc kỹ để nắm cấu trúc + cách dùng.

Form

Conditional Type 3 (Câu điều kiện loại 3)

Diễn tả một điều kiện không có thật trong quá khứ và kết quả không có thật trong quá khứ.

Cấu trúc:

  • If + S + had + V3/ed, S + would/could/might + have + V3/ed
  • Đảo ngữ: Had + S + V3/ed, S + would/could/might + have + V3/ed

Ví dụ:

  • If I had studied harder, I would have passed the exam. (Nếu tôi học chăm hơn, tôi đã đỗ kỳ thi.)
  • Had she known the truth, she might have reacted differently. (Nếu cô ấy biết sự thật, cô ấy đã phản ứng khác.)

Mixed Conditionals (Câu điều kiện hỗn hợp)

Câu điều kiện hỗn hợp xảy ra khi mệnh đề Ifmệnh đề kết quả thuộc hai mốc thời gian khác nhau. Có HAI hướng đều chuẩn và đều thường gặp:

(a) Điều kiện QUÁ KHỨ → kết quả HIỆN TẠI If + S + had + V3, S + would/could/might + V (nguyên thể, chỉ hiện tại) Một việc (không xảy ra) trong quá khứ ảnh hưởng đến tình trạng bây giờ.

  • If I had taken that job, I would be rich now. (Nếu hồi đó tôi nhận việc đó, bây giờ tôi đã giàu.)
  • If she had listened to my advice, she wouldn't be in trouble today. (Nếu cô ấy đã nghe lời khuyên của tôi, hôm nay cô ấy đã không gặp rắc rối.)

(b) Điều kiện HIỆN TẠI/luôn đúng → kết quả QUÁ KHỨ If + S + past simple / were, S + would/could/might + have + V3 Một đặc điểm/sự thật ở hiện tại (luôn đúng) giải thích cho một việc đã xảy ra trong quá khứ.

  • If I weren't so shy, I would have asked her out. (Nếu tôi không nhút nhát đến vậy, tôi đã rủ cô ấy đi chơi rồi.)
  • If she were more careful, she wouldn't have made that mistake. (Nếu cô ấy là người cẩn thận hơn, cô ấy đã không mắc lỗi đó.)

> Bảng tổng hợp hai hướng:

HướngMệnh đề IfMệnh đề kết quảÝ nghĩa
(a) Quá khứ → Hiện tạihad + V3would + VQuá khứ giả định ảnh hưởng tình trạng hiện tại
(b) Hiện tại → Quá khứpast simple / werewould have + V3Đặc điểm hiện tại giải thích kết quả quá khứ

When to use

1. Hối tiếc về quá khứ (Regret)

Dùng để diễn tả sự hối tiếc về một hành động đã không xảy ra hoặc đã xảy ra trong quá khứ.

  • If I had saved more money, I could have bought a house. (Nếu tôi tiết kiệm nhiều hơn, tôi đã có thể mua nhà.)

2. Chỉ trích nhẹ nhàng (Gentle criticism)

Dùng để nói rằng ai đó đáng lẽ nên làm khác đi.

  • If you had told me earlier, I would have helped you. (Nếu bạn nói với tôi sớm hơn, tôi đã giúp bạn.)

3. Tình huống giả định trong quá khứ ảnh hưởng hiện tại (Mixed hướng a)

Kết quả của một điều kiện quá khứ vẫn còn tác động đến hiện tại.

  • If we had invested in that startup, we would be millionaires now. (Nếu chúng tôi đầu tư vào startup đó, bây giờ chúng tôi đã là triệu phú.)

4. Đặc điểm hiện tại giải thích việc đã xảy ra (Mixed hướng b)

Một tính cách/sự thật luôn đúng ở hiện tại giải thích cho một kết quả trong quá khứ.

  • If he weren't so impatient, he wouldn't have quit so soon. (Nếu anh ấy không nóng vội như vậy, anh ấy đã không bỏ cuộc sớm thế.)

5. Giả định trái ngược với thực tế (Counterfactual)

Dùng trong IELTS Writing Task 2 để phân tích các kịch bản thay thế.

  • If the government had implemented stricter policies, the pollution level would have decreased significantly. (Nếu chính phủ đã thực hiện các chính sách nghiêm ngặt hơn, mức ô nhiễm đã giảm đáng kể.)

Ý nghĩa của modal trong mệnh đề kết quả

Chọn modal theo mức độ chắc chắn của kết quả:

Modal (kết quả quá khứ)Ý nghĩa
would have + V3kết quả chắc chắn sẽ xảy ra
could have + V3khả năng / năng lực làm được (đã có thể)
might have + V3khả năng xảy ra (có lẽ, không chắc)
  • If I had studied, I would have passed. (Chắc chắn đỗ — would)
  • If I had had a car, I could have driven you home. (Đã có thể — năng lực — could)
  • If we had left earlier, we might have caught the train. (Có lẽ kịp — không chắc — might)

Time markers / Signal words

  • Quá khứ hoàn thành (had + V3/ed) trong mệnh đề If là dấu hiệu chính của loại 3 và mixed hướng (a).
  • Các cách thay thế cho If: "otherwise", "but for", "without".
    • Without your help, I would have failed. (Không có sự giúp đỡ của bạn, tôi đã thất bại.)
    • But for + noun (= nếu không nhờ / nếu không vì): But for the rain, we would have finished the match. (Nếu không vì cơn mưa, chúng tôi đã đá xong trận đấu.)
    • But for her quick thinking, the accident would have been much worse. (Nếu không nhờ cô ấy phản ứng nhanh, vụ tai nạn đã tệ hơn nhiều.)
  • "If only" + quá khứ hoàn thành: diễn tả ước muốn mạnh mẽ về quá khứ.
    • If only I had studied abroad. (Giá như tôi đã du học.)

Notes

  • Không dùng "would have" trong mệnh đề If. Sai: If I would have known... Đúng: If I had known...
  • Đảo ngữ thường dùng trong văn viết trang trọng (IELTS). Bỏ "if", đưa "had" lên đầu: Had I known.... Đảo ngữ giữ nguyên thì của mệnh đề kết quả.
  • Câu điều kiện hỗn hợp có HAI hướng (xem phần Form), không phải chỉ một. Cả If + had V3, would + V (quá khứ → hiện tại) lẫn If + past simple/were, would have + V3 (hiện tại → quá khứ) đều là tiếng Anh chuẩn — chọn hướng theo mốc thời gian của điều kiện và của kết quả.
  • Phân biệt với loại 2: Loại 2 nói về hiện tại/tương lai không có thật (If I had time, I would help — cả hai cùng ở hiện tại); loại 3 nói về quá khứ không có thật (cả hai cùng ở quá khứ). Mixed = hai mốc khác nhau.
  • Người Việt hay nhầm: Dùng "If I am" thay vì "If I had been" trong loại 3. Hãy nhớ: điều kiện quá khứ không có thật thì dùng quá khứ hoàn thành.

Ví dụ 15

Quan sát cách dùng trong câu thực tế.

1
If I had known about the meeting, I would have attended it.
Nếu tôi biết về cuộc họp, tôi đã tham dự.
2
She would have passed the IELTS if she had practiced more.
Cô ấy đã đỗ IELTS nếu cô ấy luyện tập nhiều hơn.
3
Had they arrived on time, they wouldn't have missed the train.
Nếu họ đến đúng giờ, họ đã không lỡ tàu.
4
If I had taken that scholarship, I would be studying in Australia now.
Nếu tôi nhận học bổng đó, bây giờ tôi đang học ở Úc.
5
If you had warned me, I would have been more careful.
Nếu bạn cảnh báo tôi, tôi đã cẩn thận hơn.
6
Would you have helped her if she had asked?
Bạn đã giúp cô ấy nếu cô ấy hỏi chứ?
7
If she hadn't lied, they would still be friends.
Nếu cô ấy không nói dối, họ vẫn còn là bạn.
8
We wouldn't be in this mess if we had planned better.
Chúng tôi đã không lâm vào cảnh rối ren này nếu chúng tôi lên kế hoạch tốt hơn.
9
If the company had invested in R&D, it would be leading the market now.
Nếu công ty đầu tư vào R&D, bây giờ nó đang dẫn đầu thị trường.
10
Had I known Vietnamese, I would have applied for that job in Hanoi.
Nếu tôi biết tiếng Việt, tôi đã nộp đơn xin việc đó ở Hà Nội.
11
If he had studied engineering, he would be working as an engineer now.
Nếu anh ấy học kỹ thuật, bây giờ anh ấy đang làm kỹ sư.
12
If they had followed the instructions, the experiment wouldn't have failed.
Nếu họ làm theo hướng dẫn, thí nghiệm đã không thất bại.
13
What would you have done if you had been in my shoes?
Bạn đã làm gì nếu bạn ở trong hoàn cảnh của tôi?
14
If I had listened to my parents, I wouldn't be struggling now.
Nếu tôi nghe lời bố mẹ, bây giờ tôi đã không vất vả.
15
Without the scholarship, she wouldn't have graduated.
Không có học bổng, cô ấy đã không tốt nghiệp.

Lỗi thường gặp 5

Tránh ngay từ đầu để khỏi mất điểm.

#1
Sai If I would have known, I would have come.
Đúng If I had known, I would have come.
Người Việt thường dùng "would have" trong mệnh đề If do dịch từ "sẽ có" trong tiếng Việt. Nhưng trong tiếng Anh, mệnh đề If chỉ dùng quá khứ hoàn thành.
#2
Sai If I had studied, I will pass the exam.
Đúng If I had studied, I would have passed the exam.
Nhầm lẫn giữa loại 3 (quá khứ) và loại 1 (tương lai). Loại 3 bắt buộc dùng "would have + V3" ở mệnh đề chính.
#3
Sai If she had been there, she would helped me.
Đúng If she had been there, she would have helped me.
Cả hai vế đều nói về quá khứ (loại 3 thuần) nên kết quả phải là "would have + V3". Thiếu "have" làm câu sai thì. (Lưu ý: nếu kết quả nói về HIỆN TẠI thì "would help now" lại đúng — đó là mixed conditional.)
#4
Sai Had I known, I would tell you.
Đúng Had I known, I would have told you.
Đảo ngữ vẫn giữ nguyên thì. "Had I known" là quá khứ, nên mệnh đề chính phải là "would have told".
#5
Sai If I am you, I would have gone.
Đúng If I had been you, I would have gone.
Người Việt thường dùng "If I am you" (dịch từ "Nếu tôi là bạn") nhưng đây là câu điều kiện không có thật, phải dùng quá khứ.
Sẵn sàng làm bài tập?
20 câu trắc nghiệm + điền chỗ trống + viết lại — kiểm tra ngay sau mỗi câu.
Làm bài tập

Đăng nhập để xem tiếp

Bạn đang xem bản preview. Đăng ký miễn phí 60 giây để mở toàn bộ lý thuyết, ví dụ, lỗi thường gặp + bài tập tự chấm.

Giỏ hàng của bạn (0)

Đang tải...