Tim looks so frightened and upset. He ____________something terrible.
Giải chi tiết:
Đáp án là D. must have done: chắc là đã, hẳn là đã - Chỉ sự suy đoán logic dựa trên những hiện tượng có sẵn.
Nghĩa câu: Tim trông quá sợ hãi và buồn phiền. Anh ta chắc hẳn đã gặp thứ gì đó khủng khiếp.
should have done: nhẽ ra nên làm gìcould/can have done: có thể đã làm gì
must + V: phải làm gì ( chỉ sự bắt buộc)