怎么区分一般过去式和现在完成时

如题所述

1、过去式:时间点只在过去 (time of the action is known, 知道何时发生) 

现在完成:时间点从过去到现在 (time of the action is unknow, 不知道什么时候发生) 

例:过去式: TVXQ released their first single "HUG" in 2002. 东方神起在2002年发表了他们的第一张单曲 (他们现在可能已经发表了第三,第四张单曲了,纯粹是想表达他们在2002年发表第一张单曲,跟现在没有任何关系) 。

现在完成式: TVXQ have released their first single "HUG" (他们发表了第一张单曲,他们现在在为单曲宣传,开签唱会,上电台,上节目,还在为这张单曲尽心尽力)。

2、一般过去时与具体的表示过去时间状语如:yesterday连用;强调动作在过去发生,与现在无关;现在完成时与自已的特征词连用,强调过去发生的动作对现在的影响或过去开始发生一直持续到现在的动作.

例:He saw the film last night. (过去时,表示他昨晚看过那部电影了,现在不知还要不要再看一次)。

He has (ever) seen the film before.(现在\完成时,表时他已看过那部电影,现在不想再看了)。

扩展资料

用于现在完成时的句型:

1、It is the first / second time?. that?结构中的从句部分,用现在完成时。

It is the first time that I have visited the city.

It was the third time that the boy had been late.

2、This is the? that?结构,that 从句要用现在完成时。

This is the best film that I've (ever) seen.这是我看过的最好的电影。

This is the first time (that) I've heard him sing.这是我第一次听他唱歌。

3、现在完成时不能单独与准确时间状语连用,(如表示过去的时间状语)如:yesterday(morning/afternoon),last(morning、afternoon)等,除非与for,since连用、

4、现在完成时往往同表示不确定的过去时间状语连用如already(肯定句中)、yet(否定,疑问,句末)、just、before、recently、still、lately、never等。

He has already obtained a scholarship.他已经获得了一份奖学金。

I haven't seen much of him recently (lately).我已经很久没有看到他(最近的)。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-08-18
一般过去时和现在完成时的区别:一般过去时和现在完成时都表示在过去完成的动作,都是现在完成时强调这一动作与现在的关系,如对现在产生的结果、影响等,而一般过去时则表示动作发生在过去,不一会表示和现在的关系。试比较:
1.I have lost my pen.我把钢笔丢了。(意思是还没有找到,现在我没有笔用。)
She lost her pen yesterday.她昨天把钢笔丢了。(笔是昨天丢的,现在找到与否,没有说明。)
2.Who has opened the door?谁把门开了?(现在门还开着)
Who opened the door?谁开的门?(指过去,与现在无关。现在门是关着还是开着,没有说明。)本回答被提问者和网友采纳
第2个回答  2020-02-15
一般过去时和现在完成时的区别:一般过去时和现在完成时都表示在过去完成的动作,都是现在完成时强调这一动作与现在的关系,如对现在产生的结果、影响等,而一般过去时则表示动作发生在过去,不一会表示和现在的关系。试比较:
1.I have lost my pen.我把钢笔丢了。(意思是还没有找到,现在我没有笔用。)
She lost her pen yesterday.她昨天把钢笔丢了。(笔是昨天丢的,现在找到与否,没有说明。)
2.Who has opened the door?谁把门开了?(现在门还开着)
Who opened the door?谁开的门?(指过去,与现在无关。现在门是关着还是开着,没有说明。)
第3个回答  2019-12-04

“一般过去时”和“现在完成时”概念分不清?一个例子轻松理解!