现在完成时和过去完成时的区别

如题所述

1. 现在完成时,表示动作发生在过去,但是对现在造成一定的影响,有可能是动作已经结束,也有可能动作自过去发生一直持续到现在。
2. 过去完成时,表示在过去某一时间之前已经发生的动作,不对现在造成任何影响。动作不是持续性动作。简易理解就是“过去的过去”

3. 用基本数轴表示为:
—— 过去的过去(过去完成时)——— 过去(一般过去时)———(现在完成时)———现在———将来
4. 通过数轴可以明确看出,过去完成时是以过去的时间点位基准时间点;而现在完成时是以现在时间为时间基准点
5. 句子基本结构为:
现在完成时:主语+has/have +V-过去分词
过去完成时:主语+had +V-过去分词
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-08-08
一现在完成时
1,说明
现在完成时表示动作发生在过去,但与现在有关系,即用一个发生在过去的动作来说明现在的情况。
2,基本用法
(1)表示发生在过去并已完成但对现在还有影响的事情或经验,可与下列状语连用:already,yet,before,just,ever,never等.
I have already posted the photos.
Have you ever visited China?
(2)表示过去已经开始持续到现在的动作或过去某一时刻延续到现在包括现在在内的一段时间的状语连用。
I haven't seen her these days.
由since引导的时间状语。
They have lived here since 1989.
由for引导的时间状语。
I have known her for three years.
与表示包括现在时间在内的一段时间状语连用。
Have you returned the book today?
表示过去发生过的一次或多次情况。
Has the postman come yet?
He has never had breakfast.
二过去完成时:
1,说明
过去完成时表示在过去某一段时间或动作以前已经完成的动作。由had+过去分词构成。
2,基本用法
表示在过去某一段时间或动作之前已经发生或完成的动作,动作发生的时间是“过去的过去”。
I had arrived home by that time.
He had left his case on the 4:30 train.
表示从过去某一时间开始持续到过去另一时间。
Great changes had taken place when he returned to his home town.
She had lived in a school for sixty years.
表示过去未曾实现的意图,打算,愿望等。常用于下列动词:
hope,think,plan,mean,expect,suppose,want等。
I had thought that my first teacher was dead.
I had hoped to attend the meeting.
在虚拟语气中,用以表示与过去事实相反的情况。
I wish that I hadn't spent so much money.
If he had followed my advice,he would have succeeded.
过去完成时常于下列状语连用:
already,yet,still,ever以及由by,before,when等引导的短语或从句。
第2个回答  2012-08-08
简言之
前者是现在的时态,于现在产生影响。
后者是过去的时态,与现在毫无关系,是过去的过去。
很高兴为你解答!
老师祝你学习进步!
请及时采纳哦!多谢你的问题!^_^本回答被提问者和网友采纳
相似回答