新概念英语第二册第31课“Success Story”中的关键句型练习C中,We ___(be)

新概念英语第二册第31课“Success Story”中的关键句型练习C中,We ___(be) at the same school years ago. 答案上写的是were或had been,可是ago不是不能与完成时态连用的吗?为什么这里填过去完成时had been也可以呢?谢谢指教!

应该是这种状态现在还在持续,就是说现在还在一个学校,只是时间是过去的几年前开始的,如果过去式的话就说明现在不再一个学校了,只是在说明过去发生过的一件事。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-09-23
不知你的书是不是盗版的,按理只能用were.
第2个回答  2014-09-23
可以连用,表示过去已经完成的事件对现在的持续影响,强调现在还是同学。
第3个回答  2014-09-23
had been 1、是过去完成时
即过去完成过什么动作 做过这件事
i had been a good student 我过去曾经是一个好学生
had been 2、也可用在虚拟语气中 表示假设 比如说
if i could go to school, i had been a good student.
这里有可能是虚拟语气的
希望能帮到你
相似回答
大家正在搜