Did you see him yesterday? Oh no, but I________ a. should b. ought to c. should have d. 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.