If I had known, I would have called. Nghĩa là “Nếu hôm đó tôi biết thì tôi đã gọi rồi.” Quá khứ không thay đổi được, chỉ có thể tưởng tượng.
Bạn sẽ học được gì
Câu điều kiện loại 3 (third conditional) nhìn lại một việc đã xảy ra và tưởng tượng kết quả có thể đã khác. Ta hay dùng câu điều kiện loại 3 để bày tỏ sự tiếc nuối, hoặc để nói điều gì đã có thể xảy ra nếu hoàn cảnh khác đi. Trong tiếng Việt, ta nói chẳng hạn: “Nếu hôm đó tôi biết thì tôi đã gọi cho bạn rồi.”
Điểm khác là tiếng Việt dùng cùng một động từ cho mọi thời điểm: “nếu tôi biết” có thể là bây giờ hoặc trước đây, và người nghe hiểu qua ngữ cảnh hoặc qua các từ như “hôm đó”, “lúc ấy”, “hồi đó”. Tiếng Anh phân biệt bằng hình thức động từ: “if I knew” = “giá mà (bây giờ) tôi biết”, “if I had known” = “giá mà hồi đó tôi biết”.
Trong mệnh đề if, bạn cần thêm “một lớp” had, tức là thì quá khứ hoàn thành (past perfect), chứ không chỉ thì quá khứ đơn. “If I knew” là câu điều kiện loại 2 (nói về hiện tại); với quá khứ tưởng tượng, dùng “If I had known”.
Công thức luôn giống nhau: had + quá khứ phân từ (V3). “Nếu chúng tôi đi sớm hơn” → “If we had left earlier”; “nếu hôm đó anh ấy có mặt” → “If he had been there”. Cẩn thận với động từ bất quy tắc: had known, had gone, had been, không phải had know hay had went.
Những từ chỉ thời gian như “hôm qua”, “hồi đó” không đủ để biến câu tiếng Anh thành quá khứ. “If I knew yesterday…” vẫn sai. Thời gian phải thể hiện ngay trên động từ: had + quá khứ phân từ.
Và đúng vậy, “nếu (hồi đó) tôi có” sẽ thành “had had”: “If I had had more time, I would have finished.” Hai chữ had đứng liền nhau trông lạ, nhưng hoàn toàn đúng (trong hội thoại thường nghe “If I'd had more time”).
Mệnh đề chính mô tả kết quả tưởng tượng bằng would have + quá khứ phân từ: “tôi đã gọi rồi” → “I would have called”, “tôi đã đến rồi” → “I would have come”.
Hãy chú ý chữ “đã” ở vế kết quả. Vì “đã” thường gắn với quá khứ, nhiều người dịch chữ này thành had hoặc dùng thì quá khứ đơn: “If I had known, I had called you”, “If I had known, I called you”. Cả hai đều sai: “I called you” nghĩa là bạn thật sự đã gọi. Ở đây “đã… rồi” không nói về việc đã xảy ra, mà về việc lẽ ra đã xảy ra – tiếng Anh diễn đạt ý đó bằng would have called. Tương tự, “chắc chắn tôi đã gọi” trong câu điều kiện cũng là would have called, không phải must have called (must have dùng để suy đoán một việc có lẽ đã thật sự xảy ra).
Thay cho would have, bạn có thể dùng could have (“đã có thể”) hoặc might have (“có lẽ đã”), tùy nghĩa: “we could have gone” = “chúng tôi đã có thể đi”. Sau have luôn là quá khứ phân từ: “could have gone”, không phải “could have go” hay “could have went”.
Lưu ý thêm: nếu kết quả nói về hiện tại, mệnh đề chính dùng would + động từ nguyên mẫu (“If she had studied, she would be a doctor now”). Đó là câu điều kiện hỗn hợp (mixed conditional); trong câu điều kiện loại 3 đúng nghĩa, dùng would have.
Ngoài ra còn có dạng không có if: “Had I known, I would have called.” Dạng này đúng, nhưng nghe trang trọng và thường gặp trong văn viết hơn.
Với quá khứ tưởng tượng, mệnh đề if cần thì quá khứ hoàn thành: had known. “If I knew” là “giá mà tôi biết” ở hiện tại.
Đây là cách dịch chữ “đã” trong “thì tôi đã gọi”. Vế kết quả cần would have + quá khứ phân từ, không phải had.
Would have chỉ nằm ở mệnh đề chính. Vế if dùng had + quá khứ phân từ. (“If I would have” có nghe thấy trong tiếng Anh Mỹ thân mật, nhưng trong bài thi bị tính là sai.)
“Chắc chắn tôi đã gọi” trong câu điều kiện là would have called. Must have dùng để suy đoán điều đã thật sự xảy ra.
Nếu kết quả ở quá khứ, mệnh đề chính cần would have + quá khứ phân từ. (Would + động từ nguyên mẫu chỉ hợp với kết quả ở hiện tại: “…, she would be a doctor now” – câu điều kiện hỗn hợp.)
Sau had và would have luôn là quá khứ phân từ (V3): gone, come, been, không phải went, came, was.
“Nếu tôi biết thì tôi đã gọi”: động từ tiếng Việt giống nhau cho hiện tại và quá khứ
Trong tiếng Anh, câu đó phải chọn thời gian qua động từ. Hiện tại (câu điều kiện loại 2): “If I knew, I would call.” Quá khứ (câu điều kiện loại 3): “If I had known, I would have called.” Câu lai “If I knew, I would have called” là sai, vì mệnh đề if nói về quá khứ luôn là had + quá khứ phân từ.
“…thì tôi đã gọi cho bạn rồi”: “đã” và “rồi” ở vế kết quả
Đừng dịch “đã” thành had hay dùng thì quá khứ đơn, và đừng dịch “rồi” thành already. Trong câu điều kiện về quá khứ, ý “lẽ ra đã” nằm trọn trong would have + quá khứ phân từ: “If I had known, I would have called you.” Câu “I called you” nghĩa là bạn đã thật sự gọi; còn “I had called you” không tạo thành câu điều kiện.
Vế “nếu…” không có “sẽ” hay “chắc chắn”: “Nếu hôm đó tôi biết…”
Tiếng Anh cũng vậy: would have chỉ nằm ở mệnh đề chính. “If I would have known, I would have called” có thể nghe thấy trong tiếng Anh Mỹ thân mật, nhưng trong văn viết và bài thi bị coi là sai. Vế if: had known. Vế kết quả: would have called.
“Nếu biết thì chắc chắn tôi đã gọi”: “chắc chắn” ở vế kết quả
Đừng dịch “chắc chắn đã” thành must have. Must have dùng để suy đoán điều có lẽ đã thật sự xảy ra (“Chắc là tôi gọi rồi mà”). Trong câu điều kiện về quá khứ, would have đã mang sẵn ý chắc chắn: “If I had known, I would have called.”
“Nếu họ mời thì chúng tôi đã có thể đi”: “có thể” cho một khả năng đã không xảy ra
Với quá khứ, “đã có thể” là could have + quá khứ phân từ: “If they had invited us, we could have gone.” Không phải “we can go” và cũng không phải “we could go”.
💡 “Nếu hồi đó…” → if + had + quá khứ phân từ. “…thì đã… rồi” ở vế kết quả → would have + quá khứ phân từ.
💡 “If I knew” = giá mà tôi biết (bây giờ). “If I had known” = giá mà hồi đó tôi biết (quá khứ).
💡 “Đã có thể” → could have + quá khứ phân từ; “chắc chắn đã” trong câu điều kiện → would have, không phải must have.
"Did you hear the concert sold out?"
"Ugh, if I had bought tickets last week, I would have gone!"
"Same here. If we had checked earlier, we could have gotten seats together."
"Lesson learned — next time we won't wait."
Bài tập 1 · Chọn câu đúng
Choose the correct third conditional sentence.
Bài tập 2 · Chọn câu đúng
Choose the correct sentence.
Bài tập 3 · Chọn cấu trúc đúng
Which structure goes in the if-clause of a third conditional?
Bài tập 4 · Chọn câu đúng
Choose the correct sentence about a past regret.
Bài tập 5 · Chọn câu đúng
Choose the correct sentence.
Bài tập 6 · Chọn cấu trúc đúng
Choose the correct main clause structure for a third conditional.
Bài tập 7 · Chọn câu đúng
Choose the correct sentence with a modal in the main clause.
Bài tập 8 · Chọn câu đúng
Choose the correct sentence.
Bài tập 9 · Hoàn thành câu
Complete the third conditional: 'If I ___ (know) about the meeting, I would have attended.'
Bài tập 10 · Hoàn thành câu
Complete the third conditional: 'We would have arrived on time if the train ___ (not / be) delayed.'
Bài tập 11 · Xếp vào đúng nhóm
Đã xếp 0 / 4
Bài tập 12 · Lỗi thường gặp: dịch từng chữ “thì đã… rồi”
Vietnamese: “Nếu hôm ấy tôi biết thì tôi đã gọi cho bạn rồi.” Which English sentence is correct?
Năm câu hỏi ngắn để kiểm tra những gì bạn đã học.
Câu 1 / 5
Điểm: 0/0
Choose the correct sentence.
Các cách diễn đạt điều kiện khác
Provided that, as long as, on condition that và unless: những cách khác để nêu điều kiện, và vì sao “với điều kiện” không phải “with the condition”.
Câu điều kiện loại 2 (second conditional)
Câu điều kiện loại 2: quá khứ đơn sau if và would ở mệnh đề chính để nói về điều không có thật. Kèm lỗi thường gặp: dùng would sau if.
Câu điều kiện hỗn hợp (mixed conditionals)
Câu điều kiện hỗn hợp trong tiếng Anh: điều kiện ở quá khứ với kết quả ở hiện tại, hoặc điều kiện ở hiện tại với kết quả ở quá khứ, kèm ví dụ rõ ràng.
Câu điều kiện loại 1 (first conditional)
Học câu điều kiện loại 1: thì hiện tại đơn sau if, will ở mệnh đề chính, dùng cho khả năng có thật trong tương lai. Kèm các bẫy với “nếu” và “sẽ”.