—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。