1、现在完成时强调对现在的影响,不与具体过去时间状语连用,但可与
ever,never,before,just,already
连用。一般过去时,表示过去某个时间发生的动作,与具体的过去时间状语连用。
2、一般过去时说的是过去发生的或已经结束了的动作,它和现在没有直接关系,
即使事实上和现在有关系,说话时也不强调这种关系,而只是指出那个动作发生在过去某一时间,而现在完成时却正要强调过去的动作和现在的关系。
I went to beijing 是表示去过北京,只是一个结束的动作。
I have been to beijing 是表示已经去过北京了,肯定是有人问了,你才说的,对现在有影响的,就是说和现在事情有关联。
所谓时态,都是针对英语“动词”的概念来的。在理解的时候一定要有一个对应的“时间点或时间段”的概念来比较。一般过去式通常有对应的是某一时间点,它是过去发生了,所以你现在回头说的时候就用过去式。现在完成时其实是说事情过去发生,但延续影响到现在。强调这个动词动作的延续性持续性,比如go, come这样的动词,是不会用到完成时态的。 所以你上面的例子,简单说,一个是“我去过北京(对应你过去那一年月日时间)”。一个是说“我曾经去过北京”(代表对现在影响, 意思是我有去过的,而不强调是具体那个时间去的。如果强调过去那个时间去的,那就得用一般过去式)。以上,个人观点,仅供参考。
I went to beijing --我去了北京。
I have been to beijing--我去过北京。
一般过去时 表示事情发生在过去,对现在没有影响。例如:I studied English last year。
现在完成时表示事情发生在过去但对现在有影响,或事情一直延续到现在。例如:
I have studied English for two years 。表示现在还在学英语。
希望可以帮到你。
I went to beijing, 是过去某一时候去过北京 i have been to beijing 是我曾经去过北京
eg, I finished my homework. 我做作业了(过去某一时间做的)
I have finished my homework 我已经做完作业了