单项选择题

—The window is dirty.
—I know. It______ for weeks.

A.hasn't cleaned
B.didn't clean
C.wasn't cleaned
D.hasn't been cleaned