15000 bài tập tách từ đề thi thử môn Tiếng Anh có đáp án (Phần 1)

I know you didn’t see me yesterday because I was in Hanoi. You _____ me. A. may not have seen B. mustn’t have seen C. shouldn’t have seen D. can’t have seen

5460/5750

I know you didn’t see me yesterday because I was in Hanoi. You _____ me.

may not have seen

mustn’t have seen

shouldn’t have seen

can’t have seen

Giải thích

Đáp án D

Cấu trúc:

- may/ might (not) have Vpp/_ed: diễn đạt 1 sự suy đoán không chắc chắn, không có cơ sở ở quá khứ

- can + have + Vpp/_ed: dùng để diễn tả sự suy đoán có cơ sở ở quá khứ

- should + have + Vpp/_ed: lẽ ra đã nên, không nên làm gì (diễn tả sự chỉ trích, hay hối hận về việc gì đã xảy ra)

Tạm dịch: Tôi biết rằng hôm qua bạn đã không gặp tôi bởi vì tôi đang ở Hà Nội. Chắc hẳn là bạn đã không gặp tôi. -> suy đoán có cơ sở ở quá khứ.