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

过去完成时为什么不能跟 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吗?
颓废情深 1年前 已收到1个回答 举报

-陌生人 幼苗

共回答了15个问题采纳率:100% 举报

如果跟的是过去的时间,比如说until yestarday,谁说不能跟for?!
那么如果结尾加上by the end of last year可以 选 D

1年前

2
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 16 q. 0.022 s. - webmaster@yulucn.com