问题补充:
—The windows are dirty.
—I know. They for weeks.
A. haven’t cleaned
B. didn’t clean
C. weren’t cleaned
D. haven’t been cleaned
答案:
A. haven’t cleaned
B. didn’t clean
C. weren’t cleaned
(答案→)D. haven’t been cleaned
解析:这题考查时态语态的用法,时间是for weeks,说明是表示几个星期都没被打扫了。用现在完成时的被动式。句意是:--窗户很脏。--我知道,他们几个星期没擦了。选 D。