Đáp án đúng: D A. It is weeks since you tided up this room.
Đáp án này sai nghĩa, phải là “since you last tided up”: kể từ lần cuối bạn dọn dẹp, chứ không phải “kể từ khi bạn dọn dẹp”.B. The last time you have tided up this room was weeks.
Sai cấu trúc, the last time + Ved + was + time + ago.C. You last tided up this room for weeks.
Sai cấu trúc, S + last + Ved + time + ago.D. The last time you tided up this room for weeks.
S + have/has + not + P2 + time + ago = The last time + S + Ved + was + time + ago: lần cuối cùng làm gì
Dịch: Lần cuối cùng bạn dọn căn phòng này là nhiều tuần trước rồi.