1.i have been there before.2.i had been there before.句1的用法正确么 我之前去过那里 可是现在并不在那里 不是应该过去完成时么 因为是在过去的时间去过 那为什么还会有have been there before 什么区别

来源:学生作业学帮网 编辑:学帮网 时间:2024/05/18 17:47:19

1.i have been there before.2.i had been there before.
句1的用法正确么 我之前去过那里 可是现在并不在那里 不是应该过去完成时么 因为是在过去的时间去过 那为什么还会有have been there before 什么区别

现在完成时立足现在 过去完成时立足过去
I had been there before i came to China

要运用过去完成时,一般来说需要一个过去时间的参照点。通俗点说,过去完成时表示的是过去的过去。而虚拟语气中就有这种过去时间的参照点。比如If I had known the truth ,I would have forgotten him.这句话中,not know the truth的动作就是发生在not forget him之前的。...

全部展开

要运用过去完成时,一般来说需要一个过去时间的参照点。通俗点说,过去完成时表示的是过去的过去。而虚拟语气中就有这种过去时间的参照点。比如If I had known the truth ,I would have forgotten him.这句话中,not know the truth的动作就是发生在not forget him之前的。

收起