Question 8: I haven’t stayed in a hotel for years.
A. It’s years since I stayed in a hotel. B. It’s years when I stayed in a hotel.
C. It’s years since I stay in a hotel. D. I haven’t stayed in a hotel years ago.
Đáp án A: Kiến thức: Câu đồng nghĩa- Viết lại thì HTHT
Giải thích: Ta có công thức:
S + haven’t/ hasn’t + V3 + O + for + time
= S + (last) + V-simple past + O + time + ago
= It’s + time + since + S + (last) + V-simple past + O
= The last time + S + V-simple past + O + was + time + ago
Tạm dịch: Câu gốc: Tôi đã không ở khách sạn nhiều năm rồi.
Đáp án: Đã nhiều năm kể từ khi tôi ở trong một khách sạn.
Các đáp án khác không phù hợp hoặc sai ngữ pháp
B. sai ở “when”
C. sai ở “stay”
D. Tôi đã không ở khách sạn nhiều năm trước ( nghĩa là hiện tại tôi có đang ở khách sạn)