(Viên chức Mầm non) 400 câu trắc nghiệm multiple choice tiếng Anh có đáp án - Phần 14

That\'s no excuse! You know you _____ this report by today.

8/10

That\'s no excuse! You know you _____ this report by today.

can’thavefinished

musthavefinished

maynothavefinished

shouldhavefinished

Giải thích

Chọn đáp án D

Can’t have finished: ko thể đã hoàn thànhMust have finished: chắc hẳn đã hoàn thành (nhận định về 1 việc trong quá khứ)May not have finished: có thể đã ko hoàn thànhShould have finished: nên đã hoàn thành (nhưng thực tế là chưa hoàn thành)

Dịch câu: Đó không phải là lý do! Bạn biết bạn nên hoàn thành báo cáo này ngay hôm nay