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

Tim didn’t do his homework, so the teacher became very angry. He his homework.

342/1620

Tim didn’t do his homework, so the teacher became very angry. He _________ his homework.

must have done

should have done

might have

will have done

Giải thích

Đáp án: B

Giải thích:

Cấu trúc:

must + have VpII: chắc hẳn đã làm gì

should + have VpII: lẽ ra đã nên làm gì

might + V (bare-inf): có thể làm gì đó (tương lai)

will + have VpII: sẽ làm gì trước 1 thởi điểm/ hành động khác trong tương lai (thì tương lai hoàn thành)

Dựa vào nghĩa câu, chọn B.

Dịch: Tim đã không làm bài tập về nhà cho nên giáo viên đã rất tức giận. Cậu ta lẽ ra đã nên làm bài tập về nhà.