He last had his eyes tested ten months ago.
Phương pháp giải:
Kiến thức: Thì hiện tại hoàn thành
Giải chi tiết:
have/had sth + P2: có cái gì được làm bởi ai
S + last + V-quá khứ đơn + thời gian + ago: Ai đó lần cuối cùng làm gì là bao lâu trước đó
= S + have/has + not + P2 + for + khoảng thời gian: Ai đó đã không làm gì tính đến nay được bao lâu rồi
Tạm dịch: Lần cuối cùng anh ấy được kiểm tra mắt là mười tháng trước.
A. Anh ấy không có bác sĩ nhãn khoa kiểm tra mắt của mình mười tháng trước. => sai nghĩa, sai thì
B. Anh ấy đã kiểm tra mắt lần cuối cách đây mười tháng. => sai nghĩa (người ta kiểm tra mắt cho anh ta, không phải anh ta tự kiểm tra được)
C. Anh ấy đã không được kiểm tra mắt trong mười tháng. => sai thì
D. Anh ấy đã không được kiểm tra mắt trong mười tháng.
Chọn D.