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

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

2/30

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ành

Must 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ành

Should 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