The window is dirty I know it hasn't been cleaned for weeks. 不能说wasn't cleaned 。 此句it hasn't been cleaned for weeks用的是现在完成时,表示从过去开始的动作一直持续到现在。而wasn't cleaned 用的是过去式,只表示过去的动作。
第2个回答 2016-08-14
不好,因为后面for weeks是现在完成时的标志词。 能用was not invited.但是had not been invited强调的是过去的过去就没有被邀请了,暗含埋怨的语气。本回答被提问者采纳