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

Christine ...... have arrived by now, she _______ have missed the bus. A. can’t / might B. must/ can’t C. may/ should D. should / must

4980/5750

Christine ...... have arrived by now, she _______ have missed the bus.

can’t / might

must/ can’t

may/ should

should / must

Giải thích

Đáp án D

should have done sth: nên đã làm gì (nhưng thực tế không làm) 

must have done sth: chắc hẳn đã làm gì (phỏng đoán) 

=> đáp án D 

Tạm dịch: Christine nên đến bây giờ rồi mới đúng, cô ấy chắc bị lỡ buýt rồi.