现在完成时

2025年3月17日 | 阅读 7 分钟

什么是现在完成时?

现在完成时表示或指在过去某个不确定的时间发生的动作或情况(例如,我们之前讨论过)或从过去开始并一直持续到现在的动作或情况(例如,他过去三十分钟以来一直感到焦虑)。现在完成时由 have/has + 过去分词构成。

Present Perfect Tense

现在完成时如何构成?

这个动词时态的构成很简单。第一部分是 have 或 has,取决于与动词连用的主语。另一个重要元素是动词的过去分词,通常通过在动词原形后加上 -ed 或 -d 来构成(例如,marched, scrubbed, texted, bounced, giggled, cooked)。

Present Perfect Tense

然而,英语中有一些不规则动词,它们的过去分词(例如,done, said, gone, known, won, thought, felt, eaten)。

这些情况表明了现在完成时可以表达在过去某个不确定的时间点发生的事情或事物状态。

我以前在这条路上行军过。

我们在这里吃过意大利面。

请记住,如果你详细说明事件发生的时间,则不能使用现在完成时。

正确用法

我做完了所有的家务。

错误用法

我今天早上10点做完了所有的家务。

你可以使用现在完成时来讨论从过去开始并仍在现在发生的活动或事件的时间范围。

他从星期三就开始得流感了。

现在完成时的起源和历史

现在完成时在英语中很重要,但对于非英语母语者来说可能很棘手。这是因为其中使用了那些语言中不存在的概念。

事实上,现在完成时的结构相对简单,困难在于时态的运用。

现在完成时是现在时和完成体态的语法结合,用于表示具有现在影响的过去事件。

这个词最常被英语语法参考书用来指代诸如“I have accomplished.”(我已经完成了。)之类的形式。

这些形式之所以是“现在”的,是因为它们使用了助动词 have 的现在时态;之所以是“完成”,是因为它们将该助动词与主要动词的过去分词结合使用。

(还有其他完成时态,例如过去完成时:“I had consumed.”(我曾吃过。))

在多种语言中都可以观察到类似的结构。它们也可以被称为“现在完成时”,有时也被称为其他名称,如德语的 Perfekt,法语的 passé composé,以及意大利语的 passato prossimo。

它们的使用范围也可能不同:上述表达方式在前面列出的三种语言中都可用作广泛的过去时态,至少对于已完成的活动是如此。

在许多情况下,英语中已完成的活动被归类为简单过去时动词形式,而不是现在完成时。

在现在简单时中,助动词(have)的构成如下:have,拥有

主要动词总是过去分词形式:-ed(或不规则)

在否定句中,我们在助动词和主要动词之间加上“not”。

在疑问句中,我们将主语和助动词调换位置。

现在完成时的缩写

当我们口语中使用现在完成时时,我们经常缩写主语和助动词,在非正式写作中也是如此。

请看下面现在完成时的句子:

I have--I've

You have--You've

He has- He's

She has--She's

It has--It's

John has----John's

The car has---The car's

We have--We've

They have--They've

You've said that already.(你已经说过那件事了。)

Johnny has seen Harry Potter.(Johnny 已经看过《哈利·波特》了。)

在否定句中,我们可以将助动词与“not”组合起来:

You did not win the competition.(你没有赢得比赛。)

She has not heard from him in a long time.(她很久没有收到他的消息了。)

英语小贴士:是 his,还是 he's?要小心!对于助动词 have 和 be,使用了 's 缩写。“It's eaten”可以表示:It has eaten.(现在完成时,主动语态)It is eaten.(现在简单时,被动语态)

从意义和解释中可以看出。

Present Perfect Tense

现在完成时应该如何使用?

这被称为现在完成时。过去和现在之间总有关联。

我们可以使用现在完成时来讨论

经验

变化

持续的情况

让我们详细了解如何使用现在完成时。

经历

我们经常使用现在完成时来谈论过去的经历。我们不关心你何时做了某事,只关心你是否完成了。

我见过外星人。

他住在加拿大。

你去过那里吗?

他们从未喝过酒。

动作或状态发生在过去,但记忆仍然存在于现在。

与过去的联系:事件发生在过去。

与现在的联系:我现在脑海中有事件的记忆;我对事件略知一二,并且有亲身经历。

我们只使用现在完成时来讨论生活中未发生过的事件,而不提及具体时间。在此用法中,我们经常在疑问句中使用“ever”,在否定句中使用“never”。例如,

你曾经去过蒙特利尔吗?

不,我没去过那里。

她去过悉尼五次了!

幸运的是,我们从未错过航班。

这个团体以前赢得过冠军吗?

在现在完成时描述了主要生活经历之后,通常会用简单过去时提供细节。

例如,

她在职业生涯中获得了两次重要的晋升。(现在完成时)

最后一次是担任首席经理的派遣。(过去时)

2)最近发生的事件

我们可以使用现在完成时来表达最近发生的事件或活动,或询问最近是否发生过某事。它经常与 just、already、yet 和 still 等词一起使用。当事件或活动对现在有影响时,我们经常使用现在完成时。例如,

我把旅行证件弄丢了,所以不能登机了!

(最近完成的动作 - 即时结果。)

以下是一些更多示例:

你做完研究了吗?

我今天没看见 Aaron。

Sally 刚离开家。

他们已经吃过了。

他们仍然没有实现那个目标。

Present Perfect Tense

3)未完成的任务

我们还可以使用这个时态来描述从过去开始并且仍然在现在进行的活动或事件。我们使用 'since' 来表示活动开始的时间,使用 'for' 来表示一段持续的时间。例如,

我们在这里已经十年了。

他们在一起已经二十五年多了。

你为这个组织研究了多久?

几周以来一直没有下雨。

你拥有那辆车已经很久了。

为了改变或发生过的某事,它并不在过去。

现在完成时也用于描述变化或新信息:

我买了一台电视。

直到上周我还没有电视,但现在我有电视了。

约翰腿部受伤了。

约翰的腿以前很好,但现在他受伤了。

价格上涨了吗?

昨天价格是1.50美元吗?

现在的价格是1.70美元吗?

警察已经逮捕了凶手。

昨天罪犯是自由的,但现在他被关在监狱里了。

与过去的联系:过去与现在完全相反。

与现在的联系:现在与过去完全相反。

现在完成时用于持续的情况

当讨论持续的情况时,我们经常使用现在完成时。这是一种从过去开始并持续到现在的状态(并且很可能将继续到未来)。这是一种状态(而不是动作)。使用这种形式时,我们通常使用 for 或 since。

我自六月以来一直在这里。

他已经病了48小时了。

你和 Tara 做了多久的朋友了?(For)

问题发生在过去,并且仍在持续,很可能还会继续到未来。与过去的联系:问题始于过去。

与现在的联系:问题仍在当前持续。

现在完成时与 for 和 since

在完成时态中,我们经常使用 for 和 since。

我们使用“For”来指代一段特定的时间:5 分钟、2 周、6 年。

我们使用“since”来指代过去某个时间点:星期一、1 月 1 日、上午 9 点。

请看以下现在完成时态中 for 和 since 的例句:

我在这里大约 20 秒了。

我从早上 8:00 一直在这里。

Thomas 已经六周没来了。

Ben 从四月以来就没有说过话。

他已经在新泽西学习了很长时间。

他从高中毕业以来一直在纽约工作。

这里有一个小贴士,可以让这个更容易:

“for”可以用在所有时态中。而“since”只用于完成时态。

Present Perfect Tense

何时使用现在完成时或过去简单时?

在决定使用现在完成时还是过去简单时时,请考虑以下几点:

动作是否已经结束?

否,使用现在完成时。

是,接着问自己以下问题:

是否有明确的时间表示?

是,使用简单过去时。

否,使用现在完成时。

重要的是要理解,一旦你掌握并记住了现在完成时的这些关键特征,使用它就会比你想象的容易得多。当然,练习至关重要,尤其是通过口头练习。


下一个主题过去进行时