John was not here yesterday. Perhaps he was ill. John needn’t be here
Giải thích
Đáp án C.
Tạm dịch: John đã không ở đây hôm qua. Có lẽ anh ấy bị ốm.
à Đáp án C là chính xác, dùng might have done sth: dự đoán việc gì đó xảy ra trong quá khứ (chưa biết chắc nó có như vậy không).
Lưu ý: Cần phân biệt giữa must have done sth, might have done sth
- must have done sth: suy đoán logic về một sự việc trong quá khứ, thường có dấu hiệu đi kèm, mang hàm nghĩa chắc chắn nhiều hơn may và might.