单项选择题

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