B2 6 phút đọc
Modal Perfect — Suy đoán về quá khứ
must/might/could/can't/should + have + V3 — nói về những gì có thể đã xảy ra.
Công thức
must/might/could/can't/should/needn't + have + V3
#modal perfect#suy đoán#past deduction
1. must have + V3 — chắc chắn đã xảy ra Suy đoán mạnh, gần như 100% chắc chắn về quá khứ. - *She must have forgotten the meeting.* (Chắc chắn quên) - *He looks tired. He must have worked all night.*
2. might/could/may have + V3 — có thể đã xảy ra Suy đoán yếu, khoảng 30–60%. - *He might have missed the bus.* - *She could have called earlier.* (Cũng có thể là "lẽ ra có thể" — xem phần sau) - *They may have gone home already.*
3. can't/couldn't have + V3 — chắc chắn không xảy ra Suy đoán phủ định mạnh. - *They can't have arrived yet — the road is closed.* - *She couldn't have said that; she wasn't there.*
4. should have + V3 — lẽ ra nên (nhưng đã không) Mang sắc thái tiếc nuối/chỉ trích. - *You should have told me!* (Lẽ ra bạn nên nói) - *I shouldn't have eaten so much cake.*
5. needn't have + V3 vs didn't need to - **needn't have + V3** = đã không cần làm **(nhưng ĐÃ làm)**. *You needn't have cooked dinner — we already ate.* (Bạn đã nấu nhưng thực ra không cần) - **didn't need to + V** = không cần nên **đã KHÔNG** làm. *I didn't need to buy bread; there was some at home.* (Không mua)
6. could have + V3 — khả năng chưa dùng Mang nghĩa "lẽ ra có thể làm được (nhưng đã không)". - *You could have helped me.* (Bạn đã có khả năng nhưng không giúp) - *We could have won if we had tried harder.*
7. Bảng suy đoán quá khứ theo mức chắc chắn | Xác suất | Modal | |----------|-------| | 100% có | must have | | ~70% có | should have (đúng lịch) / could have | | ~40% có | may have / might have | | 100% không | can't have / couldn't have |
8. Ứng dụng bài đọc Khi nhân vật trong bài Reading VSTEP đưa ra giả thuyết về sự kiện quá khứ, đáp án đúng thường là modal perfect. Đọc kỹ tone (khẳng định vs nghi ngờ) để chọn modal phù hợp.
Ví dụ chuẩn
- She must have forgotten the meeting.
- He might have missed the bus.
- They can't have arrived yet.
- You should have called me first.
Bẫy thường gặp
- 'should have + V3' = lẽ ra nên (nhưng đã không).
- 'needn't have + V3' = đã làm nhưng không cần; 'didn't need to' = không cần nên không làm.
- 'can't have + V3' KHÔNG phải 'mustn't have' — cấm KHÔNG dùng cho quá khứ.
Gợi ý luyện tập
- Viết 5 giả thuyết bạn nghĩ ra khi thấy hiện tượng lạ (must have / might have / can't have).
- Viết 5 điều bạn tiếc đã/chưa làm (should have / shouldn't have).