过去完成时和现在完成时的区别是什么?

如题所述

一、含义不同:

现在完成时表示过去发生的但对现在有影响的动作,可以不用时间状语。也可以和一些表示不定过去的时间状语连用,比如already,yet,ever,never,just,once,recently等。

过去完成时表示过去某一时刻以前已经完成的动作,常由by,before等。主要是宾语或定语从句中常见。状语从句也会用到。

二、时间状语不同:

现在完成时:常用的时间状语包括“now,today,tonight,thisweek,thisyear,already,yet,just,recently…etc”。过去完成时:常用的时间状语包括“by,at,before等构成的短语”。注意:当表示一段时间,现在完成时和过去完成时都可以用for或since引导的状语。

规则动词的过去分词的构成规则与规则动词的过去式的构成规则相同。

(1)一般动词,在词尾直接加“-ed ”。

work---worked,visit---visited

(2)以不发音的“e、ue”结尾的动词,只在词尾加“d ”。

live---lived

(3)以“辅音字母+ y ”结尾的动词,将"y"变为"i",再加“-ed”。

study—studied,cry—cried,try—tried

(4)“重读闭音节”结尾,且末尾只有一个辅音字母(w、y、x除外),辅音字母前只有一个元音字母,先双写该辅音字母,再加“-ed”。

以上内容参考:百度百科-过去完成时

温馨提示:答案为网友推荐,仅供参考
第1个回答  2022-02-09

下面介绍一下现在完成时和过去完成时,再来总结其区别:

现在完成时

现在完成时指的是过去的动作或者状态持续到现在,且已经完成了。其结构是have/has+过去分词。当句子中使用现在完成时的时候,通常用来表示动作在之前已经结束,但是对现在还是有影响。

例句:

I've finished my work.

我干完我的活儿了。

There have been many changes in recent years.

近几年发生了许多变化。



过去完成时

过去完成时通常用于描述一直到过去的某个时间点之前,完成的动作,也就是“过去的过去”。其结构为主语+had+动词的过去分词。

例如:

She had been out of work for a year.

她已经失业一年了。

At that time they had been courting for several years.

当时他们已经谈了好几年的恋爱了。



区别

现在完成时指的是过去的动作或者状态持续到现在,且已经完成了。其结构是have/has+过去分词。过去完成时通常用于描述一直到过去的某个时间点之前,完成的动作,也就是“过去的过去”。其结构为主语+had+动词的过去分词。



既然提到了过去完成时,那一般过去时和过去完成时之间有什么区别呢?

一般过去时是指在过去发生并且在过去结束的情况下,句子中所用到的时态。一般过去时中动词都用动词过去式。而过去完成时通常用于描述一直到过去的某个时间点之前,完成的动作,也就是“过去的过去”。

例句如下:

They ate everything that was set in front of them.

他们把放在面前的东西都吃光了。

相似回答