He last had his eyes tested ten months ago.
He last had his eyes tested ten months ago.
Chọn một phương án bên dưới để kiểm tra đáp án ngay:
Đáp án chính thức: B
Hướng dẫn giải chi tiết
(AI giải đề cho tôi)
Câu gốc: 'He last had his eyes tested ten months ago' = Lần cuối anh ấy khám mắt là 10 tháng trước, tức là từ đó đến giờ anh ấy chưa khám mắt lại. Cấu trúc tương đương: 'S + last + V(ed) + ... + time ago' = 'S + haven't/hasn't + V3 + for + time'.
- A: 'didn't have any tests in ten months' sai thì và sai nghĩa (quá khứ đơn).
- B: 'He hasn't had his eyes tested for ten months.' – đúng, hiện tại hoàn thành với 'for ten months', giữ cấu trúc have something done (had his eyes tested).
- C: 'He had tested his eyes' sai – tự mình kiểm tra, mất nghĩa causative 'have his eyes tested' (nhờ người khám).
- D: 'had not tested' sai thì (quá khứ hoàn thành) và mất nghĩa causative.
Vậy đáp án là B.
Câu gốc: 'He last had his eyes tested ten months ago' = Lần cuối anh ấy khám mắt là 10 tháng trước, tức là từ đó đến giờ anh ấy chưa khám mắt lại. Cấu trúc tương đương: 'S + last + V(ed) + ... + time ago' = 'S + haven't/hasn't + V3 + for + time'.
- A: 'didn't have any tests in ten months' sai thì và sai nghĩa (quá khứ đơn).
- B: 'He hasn't had his eyes tested for ten months.' – đúng, hiện tại hoàn thành với 'for ten months', giữ cấu trúc have something done (had his eyes tested).
- C: 'He had tested his eyes' sai – tự mình kiểm tra, mất nghĩa causative 'have his eyes tested' (nhờ người khám).
- D: 'had not tested' sai thì (quá khứ hoàn thành) và mất nghĩa causative.
Vậy đáp án là B.