5000 câu trắc nghiệm Tiếng Anh 9 có đáp án - Phần 7

Did you see him yesterday? Oh no, but I________ a. should b. ought to c. should have d. did

18/20

Did you see him yesterday? Oh no, but I________

should

ought to

should have

did

Giải thích

Đáp án: C

Giải thích:

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

Cấu trúc "should have + V3" diễn tả một việc đáng lẽ nên làm nhưng đã không làm trong quá khứ.

Xét các đáp án:

A. should → Sai, vì should chỉ dùng cho lời khuyên chung, không nói về một hành động đã không xảy ra trong quá khứ.

B. ought to → Sai, vì ought to có ý nghĩa tương tự should nhưng không phù hợp với tình huống này.

C. should have → Đúng, vì diễn tả một việc đáng lẽ nên làm nhưng đã không làm.

D. did → Sai, vì did có nghĩa là "Tôi đã gặp anh ấy", không phù hợp với câu trả lời phủ định.

Chọn C. should have.

Dịch:

Bạn có gặp anh ấy hôm qua không?

Ồ không, nhưng đáng lẽ tôi nên gặp.