现在完成时 一般过去时问题有前辈说 现在完成时主要是对现在有影响还经常举例 i have had lunch是说现在不饿

3个回答

  • 这两句就字面意思看来是没有区别啦.但是用起来的时候,考虑到语境还是有一些不同的.

    现在完成时那句.可以假设的上下文为:两个人在讨论剑桥,比如说风景啦风俗啦之类的,然后一个人就问,那你有没有去过剑桥啊~

    而过去时呢,上下文就好比:你上个月的时候跟我提到过,你马上就要去剑桥,一个月以后我们相见了,我问你,诶~那个~上次你不是说要去剑桥的么~那你到底去剑桥了没啊~

    .如上,这就是谈论是感情因素的区别.

    p.s. have been to 以及 have gone to 的区别你晓得不?

    一个是回来了.一个是还没回来呢.

    嗯.稍微补充一下.