作业帮 > 英语 > 作业

过去完成时为什么不能跟 for 加一段时间?

来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:英语作业 时间:2024/06/13 00:35:08
过去完成时为什么不能跟 for 加一段时间?
The Greens and the Browns ________next-door neighbours for many years.
A.were B.will be C.have been D.had been
这题的答案是C,D为什么不对?有人说for 加一段时间不能用在过去完成时里,那么如果结尾加上by the end of last year可以选D吗?
过去完成时为什么不能跟 for 加一段时间?
如果跟的是过去的时间,比如说until yestarday,谁说不能跟for?!
那么如果结尾加上by the end of last year可以 选 D