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

2024-06-23 07:01 来源:网络 点击:

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

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

现在完成时

现在完成时指的是过去的动作或者状态持续到现在,且已经完成了。其结构是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.

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