Your version would be more usual, but I wouldn't object to the original.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.
Muhammad Tahir 8125I think it should be "windows had not been cleaned for months"Only if that's what it's supposed to mean.