Quá khứ hoàn thành trong câu điều kiện loại 3 — If + S + had + V3/V-ed, S + would have + V3/V-ed
Quá khứ hoàn thành trong câu điều kiện loại 3
Diễn tả điều kiện không có thật trong quá khứ
🎬 Tại sao bạn cần học cái này?
Bạn đã bao giờ lỡ một cơ hội vàng, hay phạm một sai lầm mà sau đó ước ‘giá như mình đã làm khác đi’? Đó có thể là trượt một học bổng vì không nộp hồ sơ đúng hạn, hay nói lỡ lời với người thân. Cảm giác nuối tiếc về điều không thể thay đổi trong quá khứ chính là lúc bạn cần ‘vũ khí’ giao tiếp mạnh mẽ này để diễn tả.
📐 Phân tích công thức
Đơn giản là ‘Nếu mà…’, dùng để bắt đầu mệnh đề điều kiện.
Chủ ngữ — người/vật thực hiện hành động. Ví dụ: ‘I’, ‘she’, ‘they’, ‘the company’.
Đây là trợ động từ của thì quá khứ hoàn thành, luôn đi với ‘had’ không thay đổi.
Động từ chính ở dạng quá khứ phân từ (cột 3 trong bảng động từ bất quy tắc) hoặc thêm ‘-ed’ nếu là động từ có quy tắc.
Dấu phẩy phân cách hai mệnh đề. NHỚ: nếu mệnh đề ‘If’ đứng đầu thì phải có phẩy nhé!
Chủ ngữ của mệnh đề chính — người/vật nhận/thực hiện kết quả.
Đây là cụm trợ động từ cố định, không thay đổi, dùng để diễn tả một kết quả đã lẽ ra xảy ra trong quá khứ (nhưng thực tế thì không).
Động từ chính ở dạng quá khứ phân từ (cột 3) hoặc thêm ‘-ed’, tương tự như trong mệnh đề ‘If’.
✅ Ví dụ đúng
- 📍 Công việc – Diễn tả sự nuối tiếc về một cơ hội đã qua.
🇺🇸 If I had prepared my presentation better, I would have impressed the clients.
🇻🇳 Nếu tôi đã chuẩn bị bài thuyết trình tốt hơn, tôi đã gây ấn tượng với khách hàng. - 📍 Gia đình – Giải thích lý do một sự việc không mong muốn đã xảy ra.
🇺🇸 If we had left home earlier, we wouldn’t have been stuck in traffic for hours.
🇻🇳 Nếu chúng tôi đã rời nhà sớm hơn, chúng tôi đã không bị kẹt xe hàng giờ. - 📍 Du lịch – Suy đoán về một kết quả khác đã có thể xảy ra.
🇺🇸 If they had checked the weather forecast, they wouldn’t have forgotten their raincoats.
🇻🇳 Nếu họ đã kiểm tra dự báo thời tiết, họ đã không quên áo mưa.
❌ Lỗi hay gặp — Sai vs Đúng
❌ If I studied hard, I would get the promotion.
✅ If I had studied hard, I would have gotten the promotion.
💡 Câu sai đang dùng cấu trúc câu điều kiện loại 2 (hiện tại không có thật), trong khi tình huống muốn diễn tả là điều không có thật trong quá khứ.
❌ If he had arrived earlier, he would catch the train.
✅ If he had arrived earlier, he would have caught the train.
💡 Mệnh đề chính của câu điều kiện loại 3 phải có ‘have’ sau ‘would’ và trước V3/V-ed để diễn tả kết quả trong quá khứ.
❌ If they had listened to my advice, they wouldn’t made that mistake.
✅ If they had listened to my advice, they wouldn’t have made that mistake.
💡 Động từ ‘make’ sau ‘would have’ phải ở dạng quá khứ phân từ (made), và quan trọng hơn là phải có ‘have’ đứng giữa ‘wouldn’t’ và ‘made’.
🇻🇳 Lỗi phổ biến cần tránh
❌ If I had known, I had would tell you.
✅ If I had known, I would have told you.
🔍 Trong tiếng Anh, không dùng ‘had’ và ‘would’ cùng lúc trong mệnh đề chính như vậy. Cụm ‘would have + V3/V-ed’ là cấu trúc cố định để diễn tả điều kiện trong quá khứ.
❌ If she had apologized, he would forgive her.
✅ If she had apologized, he would have forgiven her.
🔍 Thiếu ‘have’ khiến câu mang nghĩa hiện tại hoặc tương lai (câu điều kiện loại 2). Luôn phải có ‘have’ giữa ‘would’ và V3/V-ed để diễn tả hành động ĐÃ lẽ ra xảy ra trong quá khứ.
❌ If I would have studied, I would have passed.
✅ If I had studied, I would have passed.
🔍 Mệnh đề ‘If’ của câu điều kiện loại 3 chỉ dùng thì quá khứ hoàn thành (‘had + V3/V-ed’), không bao giờ dùng ‘would have’ ở đây. ‘Would’ chỉ xuất hiện ở mệnh đề chính.
⚖️ So sánh — Đừng nhầm lẫn!
If I had studied harder for the exam, I would have passed. (Thực tế là tôi đã không học chăm và đã trượt bài thi đó trong quá khứ.)
If I studied harder for the exam, I would pass. (Thực tế là bây giờ tôi không học chăm nên sẽ không đỗ bài thi sắp tới.)
💡 Điểm khác biệt: Loại 3 nói về điều kiện KHÔNG CÓ THẬT trong QUÁ KHỨ và kết quả của nó. Tức là cả điều kiện và kết quả đều đã không xảy ra trong quá khứ và không thể thay đổi được. Loại 2 nói về điều kiện KHÔNG CÓ THẬT ở HIỆN TẠI/TƯƠNG LAI và kết quả của nó. Tức là điều kiện đó không đúng ở hiện tại/tương lai.
🧪 Kiểm tra nhanh
💡 Từ vựng hay dùng với cấu trúc này
hối tiếc
I deeply regret that I didn’t take her advice.
Tôi vô cùng hối tiếc vì đã không nghe lời khuyên của cô ấy.
cơ hội bị bỏ lỡ
If I had invested then, it would have been a huge missed opportunity.
Nếu tôi đã đầu tư lúc đó, đó đã là một cơ hội lớn bị bỏ lỡ.
hậu quả, hệ quả
They would have avoided severe consequences if they had followed the rules.
Họ đã tránh được những hậu quả nghiêm trọng nếu họ tuân thủ luật lệ.
hóa ra là, kết quả là
If she had known the truth, things would have turned out differently.
Nếu cô ấy đã biết sự thật, mọi chuyện đã hóa ra khác rồi.
đưa ra lựa chọn khác
He wouldn’t be in this situation if he had made a different choice.
Anh ấy đã không ở trong tình huống này nếu anh ấy đã đưa ra một lựa chọn khác.
💬 Câu giao tiếp thực tế
- 🗣️ Diễn tả sự tiếc nuối vì đã không làm được điều gì đó cho người khác khi không biết trước thông tin.
🇺🇸 If I had known you were coming, I would have baked a cake for you!
🇻🇳 Nếu tôi biết bạn đến, tôi đã nướng một cái bánh cho bạn rồi! - 🗣️ Kể lại một sự việc trong quá khứ, suy đoán về một kết quả khác đã có thể xảy ra nếu không có một điều kiện cụ thể.
🇺🇸 If we hadn’t decided to take that shortcut, we wouldn’t have discovered this amazing cafe.
🇻🇳 Nếu chúng tôi đã không quyết định đi đường tắt đó, chúng tôi đã không khám phá ra quán cà phê tuyệt vời này. - 🗣️ Phân tích, đưa ra lời khuyên hoặc trách móc nhẹ nhàng về một hành động đã xảy ra trong quá khứ.
🇺🇸 She wouldn’t have been so upset if you had just apologized earlier.
🇻🇳 Cô ấy đã không khó chịu đến thế nếu bạn chịu xin lỗi sớm hơn.
🔍 Khám phá sâu hơn
🇻🇳 Câu điều kiện loại 3 còn được gọi là ‘past unreal conditional’ vì nó nhìn về quá khứ và tưởng tượng một điều gì đó đã xảy ra khác đi. Việc sử dụng thì quá khứ hoàn thành (had + V3/V-ed) trong mệnh đề ‘If’ là để nhấn mạnh rằng điều kiện đó đã xảy ra (hoặc không xảy ra) TRƯỚC một sự kiện khác trong quá khứ, khiến nó hoàn toàn không thể thay đổi ở hiện tại. Đây là cách tiếng Anh thể hiện sự ‘không thật’ một cách rõ ràng trong dòng thời gian.
🇺🇸 Conditional Type 3 is also known as the ‘past unreal conditional’ because it looks back at the past and imagines something happening differently. The use of the Past Perfect tense (had + V3/V-ed) in the ‘If’ clause emphasizes that the condition occurred (or didn’t occur) BEFORE another past event, making it utterly unchangeable in the present. This is how English clearly expresses ‘unreality’ within the timeline.
🇻🇳 Bạn có bao giờ tự hỏi tại sao lại là ‘would have’ mà không phải ‘would’ đơn thuần? Cụm ‘would have + V3/V-ed’ chính là dạng quá khứ hoàn thành của động từ khiếm khuyết ‘would’. Nó giúp chúng ta diễn tả một kết quả đã lẽ ra xảy ra (nhưng không) trong quá khứ, khác biệt hoàn toàn với ‘would + V’ chỉ một kết quả ở hiện tại/tương lai. Việc thêm ‘have + V3/V-ed’ vào sau ‘would’ giống như một ‘cỗ máy thời gian’ đưa hành động về quá khứ vậy!
🇺🇸 Have you ever wondered why it’s ‘would have’ and not just ‘would’? The phrase ‘would have + V3/V-ed’ is essentially the past perfect form of the modal verb ‘would’. It helps us express a result that *would have happened* (but didn’t) in the past, distinctly different from ‘would + V’ which refers to a present/future outcome. Adding ‘have + V3/V-ed’ after ‘would’ is like a ‘time machine’ that pushes the action back into the past!
Thì Quá Khứ Hoàn Thành (Past Perfect) »







