B1 Verb Tenses 14 min read 中等

现在完成时:对现在有影响的过去行为

用现在完成时把“过去发生的事”和“现在的状态”挂钩,记住核心是 Present Result

Grammar Rule in 30 Seconds

Use the Present Perfect to describe a past action that has a direct, visible, or important effect on the present moment.

  • Focus on the result, not the time. Example: 'I've lost my keys' (I don't have them now).
  • Use 'have' or 'has' plus the past participle. Example: 'She has finished her work' (She is free now).
  • Never use specific time words like 'yesterday' or 'last week' with this specific meaning.
Subject + 🟢 have/has + 🏁 Past Participle = 🎁 Present Result

Overview

你有没有走进厨房,发现有人吃掉了最后一片披萨?你没亲眼看见他们吃。你不在作案现场。但那个空盒子正死死盯着你。这种看着眼前的状况,并知道它是过去某个动作的结果的感觉,正是我们使用 Present Perfect 的原因。在英语里,我们聊过去不仅仅是为了讲故事。我们经常谈论过去,是因为它解释了为什么此时此刻事情是这个样子的。它是连接“那时”和“现在”的桥梁。把它想象成“现在怎样?”的时态。如果你说
I lost my keys
(我丢了钥匙),你只是在讲一个过去的悲伤故事。但如果你说
I have lost my keys
,你是在告诉我为什么你现在正站在雨中,看起来很可怜。它把一个完成的动作和一个现在的后果联系在了一起。这就像 Netflix 的悬念结尾,上一集的剧情直接影响了这一集。

How This Grammar Works

这个语法模式就像个侦探。它看着现在的证据,指向过去的原因。当动作的具体时间不如结果重要时,我们就用它。如果你刚上传了一张新照片到 Instagram,点击“发布”的动作已经结束了。然而,结果(照片在你的个人主页上)是非常“现在”的事情。你会说,"I've posted a new photo.« 你不需要说“五分钟前”,因为结果才是关键。如果你用了具体时间,比如 »at 10 PM",魔法就打破了,你必须切回一般过去时。Present Perfect 对日期和时间很害羞。它更喜欢关注事物的“状态”。工作做完了吗?窗户破了吗?Uber 到了吗?这些都是关于当前状态的问题,即使动作发生在几分钟或几小时前。这就像查外卖 App 的状态。食物 'has been picked up'(已被取走)——这就是为什么你现在正在准备盘子。

Formation Pattern

1
构造这个时态分两步走。你不能随便扔个动词出来就指望能行。你需要一个助动词和主动词的特定版本。
2
先从主语开始:I, You, We, They, He, She, 或 It
3
加上助动词 havehashas 只用于“第三人称”(He, She, It)。其他人都用 have
4
加上主动词的 Past Participle(第三种形式)。对于规则动词,结尾就是 -ed(像 workedplayed)。对于不规则动词,嗯,你得背下来。抱歉,规矩不是我定的!
5
(可选)为了听起来自然、现代,可以缩写助动词。I have 变成 I'veShe has 变成 She's
6
Form | Example | Translation
7
--- | --- | ---
8
Positive | I have lost my phone. | 我现在没手机了。
9
Negative | She hasn't finished the report. | 报告还没完成。
10
Question | Have they arrived yet? | 他们现在到了吗?
11
Short Answer | Yes, I have. / No, she hasn't. | 简单的确认。

When To Use It

当你想解释当前情况时使用它。如果你眼睛红了,你可能会说 "I've been crying«(虽然那是进行时版本,咱们先只谈简单的结果)。如果你饱了,你会说 »I've had lunch." 这里是最常见的场景:
  • Immediate Results: 你刚摔了手机,屏幕碎了。"I've broken my phone!"(结果:它现在是坏的)。
  • Recent News: 你刚拿到工作 offer。"I've got the job!"(结果:你现在被录用了)。
  • Unfinished Timeframes: 这包括像 today, this week, 或 this month 这样的词。"I've drank three coffees today."(今天还没过完,你可能已经在发抖了)。
  • Life Experiences (so far): 你一生中做过的事,其“结果”是你现在的知识或记忆。"I've seen that movie three times."
  • Changes over time: "You've grown so much!"(结果:你现在比以前高了)。

Common Mistakes

别被 'Perfect' 这个名字骗了;人们经常把这个搞砸。
  • The Time Trap: 永远不要把 Present Perfect 和具体的过去时间一起用。你不能说
    I have seen him yesterday.
    这就像穿凉鞋配袜子——理论上可行,但社交上很尴尬。具体时间要用一般过去时:
    I saw him yesterday.
  • The 'Has' Haters: 忘记给 He/She/It 切换成 has。说 She have finished 听起来像个电量不足的机器人。对于“第三人称单数”一定要用 has
  • The Participle Panic: 用了一般过去式而不是分词。I have went 是个经典错误。应该是 I have gone. 如果你不确定,去 Google 一下动词的“三态”。
  • Overusing it: 别对每个过去动作都用它。如果你在讲童年的长故事,保持用一般过去时。Present Perfect 是用于新闻和结果的,不是用来叙述你 2012 年暑假的。

Contrast With Similar Patterns

最大的竞争对手是 Past Simple。把 Past Simple 想象成一条死胡同。它发生了,结束了,埋在历史的坟墓里了。
I lost my keys in 2015.
谁在乎啊?那只是个趣闻。但 Present Perfect 是活的。
I have lost my keys
意味着我现在被锁在外面,可能得睡花园了。
另一个对手是 Present Perfect Continuous (I have been working)。当我们要强调 *持续时间* 或 *过程* 时,用进行时版本。"I've been cleaning for three hours
(我累坏了)。我们用简单的 Present Perfect 来表示 *完成* 或 *结果*。
I've cleaned the kitchen"(看它多亮!)。如果你想炫耀成品,就用我们正在学的这个关注结果的版本。

Quick FAQ

Q

我可以和 just 一起用吗?

当然!"I've just finished" 强调结果是崭新的。这就像 YouTube 缩略图上的 'New' 标签。

Q

yetalready 呢?

它们是 Present Perfect 的好基友。Already 用于发生得比预期早的事情。Yet 用于我们在等待的事情。"I've already eaten vs Has the mail arrived yet?"

Q

美式英语和英式英语有区别吗?

好眼力!美国人经常用一般过去时 (I ate already),而英国人坚持用完成时 ("I've already eaten")。在 Zoom 面试中,两种都可以,但完成时版本听起来稍微专业一点点。

Q

它适用于社交媒体配文吗?

必须的!"I've finally moved into my new apartment!" 是个经典的 IG 配文。它把你过去的打包压力和你现在酷炫的新客厅联系在了一起。

Present Perfect Conjugation

Subject Auxiliary Past Participle Example
I
have
finished
I have finished.
You
have
lost
You have lost it.
He
has
gone
He has gone.
She
has
broken
She has broken it.
It
has
rained
It has rained.
We
have
arrived
We have arrived.
They
have
cleaned
They have cleaned.

Common Contractions

Full Form Contraction Pronunciation Note
I have
I've
Rhymes with 'five'
You have
You've
Rhymes with 'move'
He has
He's
Sounds like 'heez'
She has
She's
Sounds like 'sheez'
It has
It's
Sounds like 'its'
We have
We've
Rhymes with 'sleeve'
They have
They've
Rhymes with 'save'

Meanings

The Present Perfect is used to describe an action that happened at an unspecified time in the past, but the focus is entirely on the state or consequence that exists in the present.

1

Visible Results

Actions that happened recently and the physical evidence is still visible.

“It has rained. (The ground is still wet.)”

“He has washed the car. (The car is shiny now.)”

2

Possession/Loss

Changes in ownership or location that affect current availability.

“I've lost my wallet. (I don't have it now.)”

“Someone has taken my seat. (I have nowhere to sit.)”

3

Information/News

Announcing something that has just happened which changes the current situation.

“The taxi has arrived. (It is waiting outside.)”

“The President has resigned. (The office is now vacant.)”

4

Completed Tasks

Finishing an action that grants a new status or freedom in the present.

“I've finished my homework. (I can go out now.)”

“She has passed her exam. (She is now a qualified driver.)”

Reference Table

Reference table for 现在完成时:对现在有影响的过去行为
主语 助动词 动词过去分词 例句
I
have ('ve)
done
I've done my homework.
You
have ('ve)
seen
You've seen this before.
He
has ('s)
broken
He's broken his phone.
She
has ('s)
finished
She's finished her report.
It
has ('s)
started
It's started to rain.
We
have ('ve)
eaten
We've eaten too much.
They
have ('ve)
arrived
They've arrived safely.

正式程度

正式
I am pleased to inform you that the report has been finalized.

I am pleased to inform you that the report has been finalized. (Workplace)

中性
I have finished the report.

I have finished the report. (Workplace)

非正式
I've done the report.

I've done the report. (Workplace)

俚语
Report's sorted.

Report's sorted. (Workplace)

现在完成时:动作与结果的桥梁

现在完成时

核心思想

  • 过去动作 Completed in the past
  • 现在结果 Impacts 'now'

主要用途

  • 解释“为什么” Why are you tired? (I've studied)
  • 即时影响 The pizza has arrived!

禁止使用

  • 具体过去时间 yesterday, last week

现在完成时 vs 一般过去时

现在完成时 (侧重结果)
I've lost my keys. (Still lost now; can't get in)
She's finished her report. (Now she's free)
The car has broken down. (It's not working now)
一般过去时 (侧重动作本身)
I lost my keys yesterday. (Focus on *when* it happened)
She finished her report at 3 PM. (Focus on *when* it ended)
The car broke down on holiday. (Focus on the past event)

时态选择决策树:过去到现在的连接

1

动作是在过去发生的吗?

YES
进入下一步。
NO
不适用此规则。
2

该动作对“现在”有明显的影响或结果吗?

YES
考虑现在完成时。
NO
使用一般过去时。
3

句中提到了具体的过去时间吗 (如 yesterday)?

YES
必须用一般过去时 (e.g., 'I broke it yesterday')。
NO
用现在完成时! (e.g., 'I've broken it').

完成时结果分类

🤕

生理状态

  • I've cut my finger.
  • The window has broken.

当前进度

  • She's finished her work.
  • We've booked the flights.
😔

情绪反应

  • He's heard bad news.
  • I've lost my pet.

可用性/状态

  • They've already eaten.
  • The train has left.

按水平分级的例句

1

I have finished my lunch.

I have finished my lunch.

2

She has lost her book.

She has lost her book.

3

We have washed the car.

We have washed the car.

4

They have gone home.

They have gone home.

1

I've just seen a ghost!

I've just seen a ghost!

2

Has the bus arrived yet?

Has the bus arrived yet?

3

He hasn't done his homework.

He hasn't done his homework.

4

We've already bought the tickets.

We've already bought the tickets.

1

The elevator has broken down, so we have to take the stairs.

The elevator has broken down, so we have to take the stairs.

2

I've forgotten my password, so I can't log in.

I've forgotten my password, so I can't log in.

3

Someone has spilled coffee on my new rug!

Someone has spilled coffee on my new rug!

4

Prices have gone up recently.

Prices have gone up recently.

1

The company has recently undergone a major restructuring.

The company has recently undergone a major restructuring.

2

I've misplaced my glasses; have you seen them anywhere?

I've misplaced my glasses; have you seen them anywhere?

3

The government has announced new measures to tackle inflation.

The government has announced new measures to tackle inflation.

4

She's clearly been crying; her eyes are all red.

She's clearly been crying; her eyes are all red.

1

The recent surge in interest rates has effectively stalled the housing market.

The recent surge in interest rates has effectively stalled the housing market.

2

Scientific consensus has shifted significantly on this issue over the last decade.

Scientific consensus has shifted significantly on this issue over the last decade.

3

The witness has provided a statement that contradicts the previous evidence.

The witness has provided a statement that contradicts the previous evidence.

4

I've come to the conclusion that we need a completely different approach.

I've come to the conclusion that we need a completely different approach.

1

The sheer audacity of his claims has left the committee utterly speechless.

The sheer audacity of his claims has left the committee utterly speechless.

2

Centuries of erosion have carved deep canyons into the plateau.

Centuries of erosion have carved deep canyons into the plateau.

3

The poet has masterfully captured the ephemeral nature of youth.

The poet has masterfully captured the ephemeral nature of youth.

4

A series of unfortunate events has culminated in the present crisis.

A series of unfortunate events has culminated in the present crisis.

容易混淆

Present Perfect: Actions with Present Results 对比 Past Simple

Learners often use Present Perfect when a specific time is mentioned, or Past Simple when the result is the focus.

Present Perfect: Actions with Present Results 对比 Present Perfect Continuous

Both connect past to present, but one focuses on the result (Perfect) and the other on the duration (Continuous).

Present Perfect: Actions with Present Results 对比 Present Simple

Learners use Present Simple to describe a current state that was caused by a past action.

常见错误

I have see that movie.

I have seen that movie.

You must use the past participle (V3), not the base form.

He have finished.

He has finished.

Use 'has' for he/she/it.

I've lost my keys yesterday.

I lost my keys yesterday.

Do not use specific time words like 'yesterday' with Present Perfect.

I am finished my work.

I have finished my work.

Use 'have', not 'am' to form the Present Perfect.

I have just finish.

I have just finished.

Even with 'just', you need the past participle.

Did you have seen my cat?

Have you seen my cat?

Do not use 'did' to make questions in the Present Perfect.

I haven't saw him.

I haven't seen him.

Use the V3 (seen), not the V2 (saw).

He has gone to Italy three times.

He has been to Italy three times.

Use 'been' for completed trips; 'gone' means he is still there.

I have lived here since two years.

I have lived here for two years.

Use 'for' for a duration of time, 'since' for a starting point.

The mail has arrived at 10 AM.

The mail arrived at 10 AM.

Specific times require the Past Simple.

It's the first time I'm seeing this.

It's the first time I've seen this.

After 'It is the first/second time...', use the Present Perfect.

句型

I've ___ my ___, so I can't ___.

Look! Someone has ___ the ___.

The ___ has ___, so the ___ is ___.

Real World Usage

Texting a friend constant

I've just parked the car, see you in 2 mins!

Job Interview very common

I have managed teams of up to twenty people.

Breaking News common

The Prime Minister has just announced his resignation.

Food Delivery Apps common

Your rider has picked up your order!

Airport Announcements occasional

Flight BA123 has been delayed by two hours.

Social Media Update very common

We've finally moved into our new apartment! 🏠

💡

问问自己“那又怎样?”

在一般过去时和现在完成时之间纠结?问问这件事对现在有没有影响。如果有影响,就选完成时: "I've lost my phone."
⚠️

离具体的过去时间远点

千万别在完成时里加 yesterday 或 three days ago!这些词得用过去时。完成时强调的是“现在”: "I've finished my work."
🎯

死磕不规则动词

想聊得地道,必须背熟过去分词。比如 break 变成 broken: "I've broken my glasses."
🌍

这样说更像母语者

母语者超爱用这个时态来解释现状,它能让你的表达更连贯、更自然: "We've implemented the changes."
💡

缩写才是王道

口语里几乎没人说 I have,大家都说 I've。用缩写让你听起来不像复读机: "They've arrived at the hotel."

Smart Tips

Use the Present Perfect to show the cause. It sounds more like an explanation than just a story.

I missed the bus, so I am late. I've missed the bus, so I'm late.

Always use 'has/have' + V3 to describe what happened to cause that mess.

Who broke this? Who has broken this?

Place 'already' between 'have' and the verb, and 'yet' at the very end.

I already have eaten. I have already eaten.

Ask yourself: 'Does this matter right now?' If yes, use Present Perfect.

I lost my phone. (Focus on the past) I've lost my phone! (Focus on the current panic)

发音

I've /aɪv/

Weak form of 'have'

In natural speech, 'have' is often reduced to /əv/ or just /v/.

He's /hiːz/

The 's' in 'has'

When contracting 'has', it sounds like /z/ after voiced sounds (He's gone -> /hiːz/) and /s/ after unvoiced sounds (It's rained -> /ɪts/).

Result Emphasis

I've LOST my KEYS! (Rising on 'lost', falling on 'keys')

Conveys frustration or urgency regarding the present result.

记住它

记忆技巧

Remember: 'Have' + 'Done' = 'Result is here'. If you can see the result, the Present Perfect is the best fit!

视觉联想

Imagine a bridge where the left side is 'Yesterday' and the right side is 'Today'. The Present Perfect is a person standing in the middle, holding hands with both sides.

Rhyme

If the result is what you see, use 'have' and 'has' with the third degree (V3)!

Story

Imagine you walk into your kitchen. The floor is wet. You don't see your roommate washing it, but the result is clear. You say: 'He has washed the floor!' The action is over, but the water is still there.

Word Web

JustAlreadyYetRecentlyResultNowEvidence

挑战

Look around your room. Find three things that have changed recently. Say them out loud: 'I have opened the window,' 'I have finished my coffee,' etc.

文化笔记

British speakers are much more likely to use the Present Perfect for recent actions with present results. If a Brit loses their keys, they almost always say 'I've lost my keys.'

American speakers often use the Past Simple in situations where the result is present, especially with 'just', 'already', and 'yet'. This is perfectly acceptable in US English.

Similar to British English, Australians use the Present Perfect frequently for news and results, but often with a very relaxed pronunciation of the auxiliary 'have'.

The Present Perfect in English evolved from a possessive construction. In Old English, 'I have found the keys' originally meant 'I possess the keys (which are) found.'

对话开场白

Have you seen any good movies lately?

You look happy! Has something good happened?

Have you ever lost something really important?

What's the most interesting place you've been to?

日记主题

Write about three things you have accomplished today and how they make you feel now.
Describe a recent change in your city. What has happened and how is the city different now?
Write a news report about a fictional event. Use the Present Perfect to announce the news and the Past Simple for details.

常见错误

Incorrect

正确


Incorrect

正确


Incorrect

正确


Incorrect

正确

Test Yourself

选择正确的动词形式填空。

I can't find my phone. I ___ it.

✓ Correct! ✗ Not quite. Correct answer: have lost
现在找不到手机是“丢了”这个过去动作产生的结果,所以用现在完成时。看,就这么简单!
找出并纠正句子中的错误。 Error Correction

Find and fix the mistake:

She is happy because she finished her exams.

✓ Correct! ✗ Not quite. Correct answer: She is happy because she has finished her exams.
她现在的“快乐”是考完试的结果,用 has finished 把过去和现在连起来才地道。
将单词重新排列,组成正确的句子。 Sentence Reorder

Arrange the words in the correct order:

All words placed

Click words above to build the sentence

✓ Correct! ✗ Not quite. Correct answer: I've spilled coffee on my keyboard
咖啡洒了,现在键盘是湿的,这是一个典型的“现在结果”场景。

Score: /3

练习题

8 exercises
Choose the correct form to show a present result. 多项选择

I can't get into my house because I ___ my keys.

✓ Correct! ✗ Not quite. Correct answer: have lost
The result is that I can't get in now, so we use Present Perfect.
Fill in the blank with the correct form of the verb in brackets.

Look! It ___ (stop) raining. Let's go for a walk.

✓ Correct! ✗ Not quite. Correct answer: has stopped
The visible result is that it is no longer raining.
Find the mistake in the sentence. Error Correction

Find and fix the mistake:

I have seen that movie last night.

✓ Correct! ✗ Not quite. Correct answer: have seen
You cannot use 'have seen' with 'last night'. It should be 'I saw'.
Rewrite the sentence using the Present Perfect. Sentence Transformation

The taxi is here. (arrive)

✓ Correct! ✗ Not quite. Correct answer: The taxi has arrived.
The present state 'is here' is the result of the action 'arrived'.
Match the action to its present result. Match Pairs

1. I've cut my finger. / 2. I've washed my hair. / 3. I've lost my glasses.

✓ Correct! ✗ Not quite. Correct answer: A. It's bleeding. / B. It's wet. / C. I can't see.
Present Perfect connects the past action to these specific current states.
Which sentence is correct in British English? 多项选择

___ your homework yet?

✓ Correct! ✗ Not quite. Correct answer: Have you finished
British English strongly prefers Present Perfect with 'yet'.
Complete the sentence.

Where is Sarah? She ___ (go) to the supermarket.

✓ Correct! ✗ Not quite. Correct answer: has gone
'Has gone' means she is still at the supermarket.
Correct the verb form. Error Correction

Find and fix the mistake:

Somebody has broke the window!

✓ Correct! ✗ Not quite. Correct answer: broke -> broken
The past participle of 'break' is 'broken'.

Score: /8

Practice Bank

12 exercises
选择正确的动词形式填空。 填空

The power is out. Someone ___ the electricity pole.

✓ Correct! ✗ Not quite. Correct answer: has hit
纠正句子中的错误。 Error Correction

I can't come out; I didn't finish my homework yet.

✓ Correct! ✗ Not quite. Correct answer: I can't come out; I haven't finished my homework yet.
哪个句子正确地表达了“现在的结果”? 多项选择

选择正确的句子:

✓ Correct! ✗ Not quite. Correct answer: He feels better now because he has taken his medicine.
输入正确的英文句子。 翻译

翻译成英文:'包裹刚到。'

✓ Correct! ✗ Not quite. Correct answer: ["The package has just arrived.","The package's just arrived."]
将单词按正确语法顺序排列。 Sentence Reorder

将单词重新排列:

✓ Correct! ✗ Not quite. Correct answer: Our team has implemented the new system
连连看,匹配主语和谓语。 Match Pairs

将主语与正确的动词形式配对:

✓ Correct! ✗ Not quite. Correct answer: matched
选择正确形式填空。 填空

My phone is dead because I ___ to charge it.

✓ Correct! ✗ Not quite. Correct answer: have forgotten
找出并纠正错误。 Error Correction

We visited Paris last year, and we have loved it.

✓ Correct! ✗ Not quite. Correct answer: We visited Paris last year, and we loved it.
哪个句子正确解释了现状? 多项选择

选择正确的句子:

✓ Correct! ✗ Not quite. Correct answer: She is very tired because she has worked late.
写出对应的英文句子。 翻译

翻译成英文:'我们已经写完报告了,所以可以放松了。'

✓ Correct! ✗ Not quite. Correct answer: ["We have finished the report, so we can relax.","We've finished the report, so we can relax."]
排列单词组成问题。 Sentence Reorder

将单词重新排列组成疑问句:

✓ Correct! ✗ Not quite. Correct answer: Has anyone seen my wallet?
将开头和对应的结果/原因连起来。 Match Pairs

匹配句子的开头和结尾:

✓ Correct! ✗ Not quite. Correct answer: matched

Score: /12

常见问题 (8)

In American English, yes (`I just saw him`). In British English, it is much more common to use the Present Perfect (`I've just seen him`).

`He has been to London` means he went and came back. `He has gone to London` means he is still there.

Because the Present Perfect is a 'present' tense. 'Yesterday' is a finished past time. They don't mix in English logic.

Yes! `I have lived here for ten years` is a result of moving here in the past and still being here now.

Unfortunately, you have to memorize them. Common ones for results are `lost`, `broken`, `gone`, `forgotten`, and `taken`.

Not always. It can be a mental result, like `I've forgotten your name`. You can't 'see' it, but the result is that I don't know your name now.

Yes, as long as the result is still true. `The Earth has cooled down since its formation.`

Using the Past Simple when you want to emphasize that something is still relevant now, or vice versa.

Scaffolded Practice

1

1

2

2

3

3

4

4

Mastery Progress

Needs Practice

Improving

Strong

Mastered

In Other Languages

Spanish high

Pretérito Perfecto Compuesto

Spanish allows the perfect tense with some time markers that English forbids.

French moderate

Passé Composé

French uses Passé Composé for all past actions, even with specific times like 'yesterday'.

German moderate

Perfekt

German Perfekt is used for finished past events with specific times.

Japanese low

~te iru / ~ta

Japanese focuses more on the current state (is broken) than the link to the past action.

Arabic partial

Qad + Past Verb

Arabic uses a particle rather than an auxiliary verb like 'have'.

Chinese low

Le (了)

Chinese has no verb conjugation; it relies entirely on particles and context.

Learning Path

Prerequisites

Was this helpful?
还没有评论。成为第一个分享想法的人!