400 câu trắc nghiệm Ngữ pháp Tiếng Anh cơ bản (P8)

He_____ have committed the crime because he was with me that day.

22/40

He_____ have committed the crime because he was with me that day.

mustn't

shouldn't

won't

couldn't

Giải thích

Đáp án: D

Giải thích:

Kiến thức: Động từ khuyết thiếu

Để diễn đạt chắc chắn đã làm gì trong quá khứ, dùng “must have done”, dạng phủ định của nó là “couldn’t have done”.

shouldn’t have done: lẽ ra không nên làm gì trong quá khứ (thực tế đã làm)

won’t have done: sẽ không làm gì trong tương lai (loại vì mệnh đề sau ở quá khứ)

Dựa vào nghĩa, chọn D.

Dịch: Anh ấy không thể phạm tội được vì ngày hôm đó anh ấy đi cùng tôi.