That's no excuse! You know you ______ this report by today.
Đáp án đúng: D
Đá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