1.i have been there before.2.i had been there before.

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

付薇 幼苗

共回答了21个问题采纳率:90.5% 举报

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

1年前 追问

1

kaoshi2006 举报

你是说过去完成时不能单独存在么? 那如果是虚拟语气 If only i had been there. 为什么不是have been呢

举报 付薇

虚拟语气中凡是与过去事实相反的 都是 had done 没有have done 的

龙女80 幼苗

共回答了38个问题 举报

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

1年前

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