📚
Danh sách bài học
Bài 40B2Câu điều kiện và Wish

Giả định/ước tiếc về quá khứ: “if I had known … / I wish I had known …”

if I had known … I wish I had known …

A

Cách dùng 1: If + Past Perfect → would/could/might have + V3 (giả định không có thật trong quá khứ)

Dùng cấu trúc này để nói về một điều kiện trong quá khứ không xảy ra và kết quả giả định cũng thuộc về quá khứ. Người nói nhìn lại và tưởng tượng một quá khứ khác, thường ngụ ý sự tiếc nuối hoặc giải thích lý do. Thực tế luôn ngược với câu giả định.

If + had + past participle (V3), ... would/could/might have + past participle (V3)
  • If I had known about the traffic, I would have left earlier.

    Nếu tôi biết kẹt xe, tôi đã đi sớm hơn.

    Thực tế: tôi không biết, nên tôi đi muộn.

  • If we had booked the tickets yesterday, we could have saved 500,000₫.

    Nếu bọn tôi đặt vé hôm qua, bọn tôi đã có thể tiết kiệm 500.000₫.

    ‘could have’ = khả năng đã có thể xảy ra.

  • If she had brought her umbrella, she wouldn’t have gotten wet.

    Nếu cô ấy mang ô, cô ấy đã không bị ướt.

    Thực tế: cô ấy không mang ô và bị ướt.

  • If my boss had told me earlier, I might have prepared a better report.

    Nếu sếp nói với tôi sớm hơn, tôi đã có thể chuẩn bị báo cáo tốt hơn.

    ‘might have’ = khả năng thấp hơn, mang tính suy đoán.

B

Cách dùng 2: I wish / If only + Past Perfect (ước/tiếc nuối về quá khứ)

Dùng ‘I wish’ hoặc ‘If only’ + Past Perfect để bày tỏ sự tiếc nuối về một việc đã không xảy ra trong quá khứ. Cấu trúc này nhấn mạnh cảm xúc: giá mà… đã (không) xảy ra. ‘If only’ thường mạnh cảm xúc hơn ‘I wish’.

I wish / If only + had + past participle (V3)
  • I wish I had studied for the test last night.

    Ước gì tối qua tôi đã ôn bài cho bài kiểm tra.

    Thực tế: tôi không ôn.

  • I wish we had tried that bánh mì place.

    Ước gì bọn mình đã thử quán bánh mì đó.

    Tiếc cơ hội đã qua.

  • If only I had read the instructions.

    Giá mà tôi đã đọc hướng dẫn.

    Sắc thái cảm xúc mạnh.

  • I wish I hadn’t said that at the meeting.

    Ước gì tôi đã không nói câu đó trong cuộc họp.

    Phủ định với ‘hadn’t’.

C

Biến thể & nhấn mạnh: đảo ngữ, rút gọn và ‘mixed conditional’

Có thể đảo ngữ để trang trọng hoặc súc tích: bỏ ‘if’ và đưa ‘had’ lên đầu (Had I known…). Trong giao tiếp, ‘would have/could have/might have’ thường rút gọn: would’ve/could’ve/might’ve; ‘I’d’ có thể là ‘I had’ hoặc ‘I would’. Ngoài ra, ‘mixed conditional’ diễn tả điều kiện quá khứ với kết quả hiện tại (quá khứ → hiện tại).

- Đảo ngữ: Had + S + V3, ... would/could/might have + V3 - Mixed conditional (quá khứ → hiện tại): If + had + V3, ... would + V (nguyên mẫu)
Dạng đầy đủDạng rút gọn thường gặpVí dụ ngắn
would havewould’veI would’ve called you.
could havecould’veShe could’ve finished earlier.
might havemight’veThey might’ve missed the bus.
would not havewouldn’t haveHe wouldn’t have known.
had (trước V3)’dI’d known = I had known
  • Had I known you were in Đà Nẵng, I would’ve shown you around.

    Giá mà tôi biết bạn ở Đà Nẵng, tôi đã dẫn bạn đi chơi.

    Đảo ngữ ‘Had I known…’ = ‘If I had known…’

  • Had we not left early, we would have missed the flight.

    Nếu bọn mình đã không rời đi sớm, bọn mình đã lỡ chuyến bay.

    Phủ định sau chủ ngữ: ‘Had we not…’

  • I’d have helped you if I had received your message.

    Tôi đã giúp bạn nếu tôi nhận được tin nhắn của bạn.

    ‘I’d have’ = I would have.

  • If I had charged my phone, I would be using it now.

    Nếu tôi đã sạc điện thoại, bây giờ tôi đã có thể dùng nó.

    Mixed conditional: điều kiện quá khứ → kết quả hiện tại.

D

Phân biệt với giả định hiện tại (if I knew / I wish I knew)

Giả định về hiện tại dùng Past Simple (If + V2, would + V; I wish + V2), còn giả định/ước về quá khứ dùng Past Perfect (had + V3, would have + V3). Phân biệt mốc thời gian để tránh trộn sai thì.

- Hiện tại (không có thật): If + Past Simple, ... would + V / I wish + Past Simple - Quá khứ (không có thật): If + Past Perfect, ... would have + V3 / I wish + Past Perfect
  • If I knew his number, I would call him now.

    Nếu tôi biết số của anh ấy, tôi sẽ gọi cho anh ấy ngay bây giờ.

    Hiện tại không có thật.

  • If I had known his number yesterday, I would have called him.

    Nếu hôm qua tôi biết số của anh ấy, tôi đã gọi cho anh ấy rồi.

    Quá khứ không có thật.

  • I wish I knew how to cook phở.

    Ước gì tôi biết nấu phở.

    Thiếu kỹ năng ở hiện tại.

  • I wish I had learned to cook phở when I lived with my grandma.

    Ước gì tôi đã học nấu phở khi sống với bà.

    Tiếc một cơ hội đã qua.

Lỗi thường gặp

If I would have known, I would have called you.If I had known, I would have called you.

Không dùng ‘would’ trong mệnh đề if của điều kiện giả định quá khứ; phải dùng Past Perfect: ‘had + V3’.

I wish I knew yesterday.I wish I had known yesterday.

‘Wish’ về quá khứ cần Past Perfect (had + V3), không dùng Past Simple với mốc thời gian quá khứ cụ thể.

If I knew about the sale, I would have bought it.If I had known about the sale, I would have bought it.

Tránh trộn thì: kết quả quá khứ (‘would have + V3’) phải đi với điều kiện quá khứ không có thật (‘had + V3’).