B1 Verb Tenses 17 min read 中等

英语现在完成时:连接过去与现在(基本构成)

现在完成时就像一座桥,把你的“过去”和“现在”连接起来。掌握它,让你的表达更自然流畅!Present Perfect bridge past to present

Grammar Rule in 30 Seconds

The Present Perfect connects a past action to the present moment, focusing on the result or experience rather than the specific time.

  • Use 'have' or 'has' plus the past participle (V3) of the verb: 'I have eaten.'
  • Never use specific time expressions like 'yesterday' or 'in 1999' with this tense.
  • Use it for life experiences, recent changes, or actions that started in the past and continue now.
Subject + have/has + Verb(ed/V3) 🌉

Overview

有没有(yǒuméiyǒu)过走进一个房间(fángjiān),却完全(wánquán)忘了自己进去是要干嘛?这种事我们都经历(jīnglì)过。那种过去(guòqù)动作(dòngzuò)突然冒出来影响你现在(xiànzài)感觉(gǎnjué),这正是 Present Perfect 时态(shítài)的用武之地。它不只是关于过去(guòqù),更是关于过去(guòqù)此时此刻(cǐshícǐkè)联系(liánxì)。把它想象(xiǎngxiàng)成一座桥梁(qiáoliáng)。一端固定在过去(guòqù),另一端则搭在你目前(mùqián)状况(zhuàngkuàng)上。你不是在讲一个昨天(zuótiān)故事(gùshi),而是在告诉别人为什么你的生活(shēnghuó)今天有所不同。如果你说 “I lost my keys,” 你是在讲一个过去(guòqù)的悲伤故事(gùshi)。而如果你说 “I have lost my keys,” 你是在解释(jiěshì)为什么你现在(xiànzài)正站在公寓(gōngyù)外淋着雨。它是“那又怎样?”“现在怎么办?”和“你听说了吗?”的时态(shítài)。它在短信(duǎnxìn)邮件(yóujiàn)日常(rìcháng)聊天中非常普遍(pǔbiàn)。你会用它来谈论你的生活(shēnghuó)经历(jīnglì)旅行(lǚxíng)历史,以及你最近追完的网飞剧。它是终极(zhōngjí)的社交时态(shítài)。没有它,你的英语(yīngyǔ)听起来就像一本历史书(lìshǐshū)。有了它,你听起来才像一个活在真实世界里的真人。只是别用它来描述你 5 岁的生日派对,除非你现在仍然只有五岁。那对于一个蹒跚学步的幼儿(yòu'ér)来说,将是一项非常了不起的语言(yǔyán)壮举。

How This Grammar Works

这个时态(shítài)像一个团队(tuánduì)一样工作(gōngzuò)。你有两个主要队员。第一个队员是助动词 havehas。这是你的“帮手”。它告诉我们是谁在做这个动作(dòngzuò),并且我们正处于 Present Perfect 的语境中。第二个队员是 past participle。这通常是动词(dòngcí)的第三种形式(xíngshì)。对于规则动词(dòngcí),它就是以 -ed 结尾。对于不规则动词(dòngcí),情况就有点野了。把 have 想象(xiǎngxiàng)电池(diànchí)past participle 想象(xiǎngxiàng)成灯泡。你需要两者兼备,灯才会亮。have 部分保持在现在(xiànzài)时,而 past participle 承载了动作(dòngzuò)意义(yìyì)。它们一起创造了一种相对于现在(xiànzài)已经“完成”的意义(yìyì)。对于大多数人称,你使用 have。你只对那“特殊三人组”使用 hashe, she, 和 it。这是大多数人会出错的地方。就像一个'S'字母的VIP俱乐部(jùlèbù)。如果你在谈论你的猫,用 has。如果你在谈论你自己,用 have。这是一个简单的系统,但当你在Zoom会议(huìyì)中紧张时,你的大脑可能会忘记它。只要记住:he, she, it 喜欢(xǐhuān) has。其他人都对 have 很满意。另外,记住我们喜欢(xǐhuān)缩写。在现实生活(shēnghuó)中,I have 变成 I'veShe has 变成 She's。这会让你听起来更快、更自然。它还能为你的人生节省0.5秒,你可以用来看多一个抖音视频(shìpín)

Formation Pattern

1
构建 Present Perfect 是一个三步过程。就像搭乐高(lègāo)积木一样。你只需要按照说明(shuōmíng)来。
2
以你的主语(I, you, we, they, he, she, it)开始。
3
加上助动词。对 I/you/we/they 使用 have。对 he/she/it 使用 has
4
加上你主动词的 past participle

Conjugation Table

Form Example Translation
Positive I have finished 我现在做完了
Negative She hasn't seen 她还不知道
Question Have you eaten? 你现在饿了吗?
Short Form They've gone 他们不在这里了
对于规则{动词 dòngcí},past participle 很简单。你只需在基本{形式 xíngshì}后加上 -ed。例如:play 变成 playedWork 变成 workedPost 变成 posted。如果{动词 dòngcí}已经以 e 结尾,只需加上 d。例如:like 变成 liked
不规则{动词 dòngcí}是叛逆者。它们不遵循 -ed 规则。你只能把它们背下来。Go 变成 goneSee 变成 seenDo 变成 doneEat 变成 eaten。大约有200个这样的{动词 dòngcí},但你日常{生活 shēnghuó}只需要大约30个。
{记忆 jìyì}技巧:把 HAVE {想象 xiǎngxiàng}成一座桥。一边是 Subject(主语),另一边是 Past Participle。没有这座桥,你就过不了河!

Politeness Levels

英语(yīngyǔ)中,Present Perfect 本身是中性的。但是,你如何使用缩写会改变(gǎibiàn)给人的感觉(gǎnjué)

- **正式 (邮件/报告)

** 使用完整形式(xíngshì)。“I have received your message.”

- **中性 (朋友/同事)

** 使用缩写。“I've seen the latest report.”

- **休闲 (发短信/交友软件)

** 使用缩写和简短回答。“Have you seen it?” “Yeah, I have.”

Real Conversations

Conversation 1: Texting a friend

S

Sam

Have you seen the new Spider-Man movie? (你看过新的蜘蛛侠电影了吗?)
A

Alex

No, I haven't had time yet. Is it good? (还没,我一直没时间。好看吗?)
S

Sam

Yes! I've watched it twice already. (好看!我已经看过两遍了。)

Conversation 2: Job Interview on Zoom

I

Interviewer

Have you worked with Python before? (你以前用过Python吗?)
C

Candidate

Yes, I've used it for three years. I've also built several apps. (是的,我已经用了三年了。我还开发过几个应用。)

When To Use It

这是最重要的部分。你不是对所有事情都用这个时态(shítài)。你只在四种特定(tèdìng)场景(chǎngjǐng)下使用它。
  • 生活经历: 你人生中某个时间点做过的事。具体时间不重要。“I have visited Tokyo.” (我是一个了解东京的人)。
  • 对现在有影响的近期动作: 最近发生了一些事,而且这件事现在很重要。“I have lost my phone.” (这就是为什么我现在很慌,茫然地看着你)。
  • 未结束的时间: 使用像 today, this week, 或 this month 这样的词。“I have had three coffees today.” (今天还没过完,所以我可能还会喝第四杯,然后就再也别想睡了)。
  • 随时间发生的变化: 逐渐发展起来的事情。“Your English has improved a lot!” (从过去到现在,你进步了很多)。
注意,在所有这些情况下,我们都不说具体*何时*。如果你说了 “yesterday” 或 “at 5 PM”,你就必须切换到 Past SimplePresent Perfect 时态(shítài)讨厌具体(jùtǐ)的日期。它就像你那个周末计划(jìhuà)总是含糊不清的朋友(péngyou)。如果你加上一个日期,Present Perfect 就会离开派对。

Common Mistakes

如果你犯了错,别难过(nánguò)。即使是母语者有时也会搞砸。以下是需要注意的几个大坑:
  • 错误 1: 使用具体的时间标记。
  • ✗ “I have seen him yesterday.”
  • ✓ “I saw him yesterday.” 或者 “I have seen him.”
  • 错误 2: 忘记助动词。
  • ✗ “I finished my homework.”
  • ✓ “I've finished my homework.” (如果你正要把它交给老师看)。
  • 错误 3: 混淆了 Past Simple 和 Past Participle。
  • ✗ “I have went there.”
  • ✓ “I have gone there.”
  • 错误 4: 对 I 使用 has
  • ✗ “I has a cat.”
  • ✓ “I have a cat.” (等等,这是现在简单时)。
  • ✓ “I have had a cat for years.”
给你讲个笑话:为什么 Present PerfectPast Simple 分手了?因为 Past Simple 对他们的纪念日日期太较真了。而 Present Perfect 只想专注于在一起的*体验*。

Contrast With Similar Patterns

人们总是问:“I didI have done 有什么区别(qūbié)?”
  • Past Simple (I did): 动作(dòngzuò)已结束。时间已结束。与现在(xiànzài)没有联系(liánxì)。这是一个已死的事实(shìshí)。“I lived in London in 2010.” (我现在不住在那里。2010年已经过去了)。
  • Present Perfect (I have done): 动作(dòngzuò)现在(xiànzài)联系(liánxì)。也许它还没结束,或者它的结果仍然存在。“I have lived in London for ten years.” (我仍然住在那里。我现在正在伦敦喝茶)。
Past Simple 想象(xiǎngxiàng)成一张照片(zhàopiàn)。它展示了时间中的一个瞬间。把 Present Perfect 想象(xiǎngxiàng)成一段视频(shìpín)。它展示了导致此时此刻(cǐshícǐkè)的过程。如果你在讲童年的故事(gùshi),用 Past Simple。如果你在简历上谈论你目前的技能,用 Present Perfect

Quick FAQ

Q

我可以和 just 一起用这个时态(shítài)吗?

可以!它非常适合用来描述刚刚发生的事情。“I've just arrived!” (我刚到!)

Q

evernever 呢?

这两个词是 Present Perfect 的好基友。“Have you ever eaten bugs?” (你吃过虫子吗?) “No, I've never tried them.” (不,我从没尝过。)

Q

I've been to 还是 I've gone to

如果你去了并且已经回来了,就用 been。如果你还在那里,就用 gone。如果你站在纽约说 “I've gone to Italy”,人们会以为你是个鬼魂(guǐhún)

Progressive Practice

1

判断(pànduàn)一个句子是关于特定时间 (Past Simple) 还是一般(yìbān)经历 (Present Perfect)。

2

练习将动词(dòngcí)原形变为它们的V3 ({past participle}) 形式(xíngshì)

3

在WhatsApp对话的空白处填入 havehas

4

I've 写出你今天做的三件事。

5

尝试用 Present Perfect 时态(shítài)解释(jiěshì)一个当前的问题(比如电池没电了)。

Conjugation of 'To Work' (Regular) and 'To Go' (Irregular)

Subject Auxiliary Past Participle (Regular) Past Participle (Irregular)
I
have
worked
gone
You
have
worked
gone
He/She/It
has
worked
gone
We
have
worked
gone
They
have
worked
gone

Common Contractions

Full Form Contraction Negative Contraction
I have
I've
I haven't
You have
You've
You haven't
He has
He's
He hasn't
She has
She's
She hasn't
It has
It's
It hasn't
We have
We've
We haven't
They have
They've
They haven't

Meanings

A verb tense used to express an action that happened at an unspecified time in the past or began in the past and continues to the present.

1

Life Experience

Talking about things you have done in your life without saying exactly when.

“I have been to Tokyo twice.”

“She has never tried sushi.”

2

Unfinished Time

Actions that started in the past and continue into the present moment.

“We have lived here for ten years.”

“He has been a teacher since 2015.”

3

Recent Action with Present Result

A past action that has a clear, visible, or important result in the present.

“I've cut my finger! (It's bleeding now).”

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

Reference Table

Reference table for 英语现在完成时:连接过去与现在(基本构成)
主语 助动词 过去分词 (规则) 过去分词 (不规则) 缩写 (肯定) 缩写 (否定)
I
have
worked
eaten
I've
I haven't
You
have
finished
seen
You've
You haven't
He
has
started
gone
He's
He hasn't
She
has
lived
taken
She's
She hasn't
It
has
happened
broken
It's
It hasn't
We
have
watched
read
We've
We haven't
They
have
studied
written
They've
They haven't

正式程度

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

I am pleased to inform you that the report has been completed. (Workplace/Task completion)

中性
I have finished the report.

I have finished the report. (Workplace/Task completion)

非正式
I've finished it.

I've finished it. (Workplace/Task completion)

俚语
Done and dusted!

Done and dusted! (Workplace/Task completion)

现在完成时:连接过去与现在

现在完成时

何时使用

  • 经历 I've visited Paris.
  • 最近的动作 She's lost her phone.
  • 持续的状态 He's lived here for years.
  • 重复的动作 (未结束的时间段) We've called him today.

常用副词

  • 刚刚 I've just arrived.
  • 已经 She's already eaten.
  • 还没 Have you finished yet?
  • 曾经 Have you ever seen...?
  • 从未 I've never been.

核心思想

  • 与现在相关 Past action affects NOW.
  • 未指明具体时间 Not about WHEN, but THAT it happened.

现在完成时 vs. 一般过去时

现在完成时
I have lived here for 5 years. Still live here.
She has lost her keys. Keys are missing now.
Have you ever eaten sushi? Life experience.
一般过去时
I lived there for 5 years. Don't live there anymore.
She lost her keys yesterday. Specific past time.
Did you eat sushi last night? Specific past event.

选择现在完成时还是一般过去时?

1

是否提到了具体的过去时间(例如,“yesterday”, “last week”, “in 2010”)?

YES
使用一般过去时
NO
继续
2

该动作/情况是否仍然与现在有联系(例如,仍在进行中,结果现在可见,一般生活经历)?

YES
使用现在完成时
NO
使用一般过去时

现在完成时:用法分类

经历

  • I've never been to Asia.
  • She has tried skydiving.

最近的动作 (有结果)

  • He has just finished his meal.
  • The bus has broken down.
🗓️

持续的状态

  • They have studied English for years.
  • We haven't met since university.
🔁

重复的动作 (未结束的时间段)

  • I've seen that movie twice this month.
  • She has called me several times today.

按水平分级的例句

1

I have seen that movie.

He visto esa película.

2

She has visited London.

Ella ha visitado Londres.

3

We have eaten lunch.

Hemos almorzado.

4

They have lost the game.

Ellos han perdido el juego.

1

I've already finished my homework.

Ya he terminado mi tarea.

2

Have you ever been to Italy?

¿Has estado alguna vez en Italia?

3

He hasn't called me yet.

Él no me ha llamado todavía.

4

We've lived here for two years.

Hemos vivido aquí por dos años.

1

I have known him since we were children.

Lo conozco desde que éramos niños.

2

The company has grown significantly this year.

La empresa ha crecido significativamente este año.

3

She's just found out the news.

Ella acaba de enterarse de la noticia.

4

Have you seen my glasses anywhere?

¿Has visto mis gafas en algún lado?

1

I've been working on this for hours, but I haven't finished yet.

He estado trabajando en esto por horas, pero aún no he terminado.

2

Scientists have discovered a new planet in a distant galaxy.

Los científicos han descubierto un nuevo planeta en una galaxia lejana.

3

He has consistently failed to meet his targets.

Él ha fallado consistentemente en cumplir sus objetivos.

4

I've had enough of this noise!

¡He tenido suficiente de este ruido!

1

The government has hitherto refused to comment on the scandal.

El gobierno se ha negado hasta ahora a comentar sobre el escándalo.

2

Recent studies have called into question the validity of the previous data.

Estudios recientes han puesto en duda la validez de los datos anteriores.

3

She has long been considered the leading expert in her field.

Ella ha sido considerada durante mucho tiempo la experta líder en su campo.

4

The architecture has undergone several transformations over the centuries.

La arquitectura ha experimentado varias transformaciones a lo largo de los siglos.

1

The implications of this policy have yet to be fully realized.

Las implicaciones de esta política aún no se han comprendido plenamente.

2

Rarely has a composer achieved such acclaim in so short a time.

Rara vez un compositor ha logrado tal aclamación en tan poco tiempo.

3

The project has been all but completed.

El proyecto está casi terminado.

4

Whether he has truly changed remains to be seen.

Queda por ver si realmente ha cambiado.

容易混淆

English Present Perfect: Connecting Past to Now (Basic Formation) 对比 Present Perfect vs Past Simple

Learners often use Present Perfect when they mention a specific time.

English Present Perfect: Connecting Past to Now (Basic Formation) 对比 Been vs Gone

Both are past participles of 'go' (or 'be'), but they mean different things.

English Present Perfect: Connecting Past to Now (Basic Formation) 对比 For vs Since

Learners mix up the duration and the starting point.

常见错误

I have see that movie.

I have seen that movie.

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

He have a car.

He has a car.

Remember 'has' for he/she/it.

I have went to London.

I have gone to London.

Don't use the Past Simple (V2) form with 'have'.

I have finish.

I have finished.

The -ed ending is required for regular verbs.

I have seen him yesterday.

I saw him yesterday.

Do not use Present Perfect with specific past times.

I am living here for two years.

I have lived here for two years.

Use Present Perfect for actions starting in the past and continuing now.

Have you ever went?

Have you ever gone?

Questions still require the V3 form.

I have been to Paris in 2010.

I went to Paris in 2010.

Specific years require Past Simple.

Since two years I live here.

I have lived here for two years.

Use 'for' for duration, not 'since'.

I've already did it.

I've already done it.

Confusion between 'did' (V2) and 'done' (V3).

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

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

The phrase 'It's the first time' requires the Present Perfect.

I have finished the work before he arrived.

I had finished the work before he arrived.

Use Past Perfect for 'past before past'.

句型

I have never ___ in my life.

Have you ___ yet?

She has been a ___ since ___.

It is the most ___ I have ever ___.

Real World Usage

Job Interviews very common

I have worked in sales for five years.

Texting Friends constant

I've just arrived! Where are you?

Social Media very common

I've finally finished my degree!

News Headlines common

The President has signed the new law.

Travel/Tourism constant

Have you ever tried the local food?

Doctor's Visit common

How long have you had this pain?

💡

寻找时间提示词

看到“yet”, “already”, “just”, “never”, “ever”, “for”, “since”这些词了吗?它们常常是现在完成时的“小提示”,暗示着过去和现在有联系。 "I haven't finished my homework yet."
⚠️

避免明确的过去时间点

注意啦!现在完成时绝对不能和“yesterday«, »last week«, »in 2022«, »an hour ago«这些明确的过去时间点一起用。遇到它们,请用一般过去时。这是一个常见的“陷阱”! »I saw him yesterday."
🎯

掌握不规则动词

不规则动词的过去分词(V3)形式非常重要!花点时间记住那些常用的,比如“been”, “gone”, “eaten”, “seen”, “taken”。用闪卡或App学习会更有趣!
I have eaten sushi many times.
🌍

注意“Have Got”的区别

在英式英语里,“have got”经常非正式地表示“拥有”(“I've got a car”)。这可不是“get”的现在完成时哦,而是“have”的常见替代。注意地区差异! "I've got a new phone."
💡

想想“未结束”

如果你谈论的时间段还没结束(比如“today”, “this week”, “this year”),那现在完成时通常是最佳选择。事情发生了,但这个“时间框”还没关闭。
I have drunk three cups of coffee this morning.

Smart Tips

Stop! Use the Past Simple (V2) instead of 'have' + V3.

I have visited my grandma last week. I visited my grandma last week.

Use 'ever' in questions and 'never' in negatives to sound like a native.

Did you go to Paris in your life? Have you ever been to Paris?

Add the word 'just' between 'have' and the verb.

I finished the work. I've just finished the work.

Remember: For = Finger (count the time). Since = Start (point to the beginning).

I've been here since five days. I've been here for five days.

发音

I've /aɪv/, He's /hiːz/

Contractions

In natural speech, 'have' is almost always reduced to /v/ and 'has' to /z/ or /s/.

What've you done? /wɒtəvjuː dʌn/

The 'h' drop

In fast speech, the 'h' in 'have' or 'has' often disappears if it's not at the start of a sentence.

Emphasis on 'have'

I *have* finished!

Conveys frustration or strong confirmation when someone doubts you.

记住它

记忆技巧

H.A.V.E.: Happened in the past, Always relevant now, Verb in 3rd form, Ever/Never used often.

视觉联想

Imagine a physical bridge connecting a 'Past' island to a 'Present' island. You are standing in the middle of the bridge, looking at both sides at once.

Rhyme

If the time is not quite clear, Present Perfect should appear!

Story

Think of a traveler who has 'been' everywhere but never says 'when.' He has seen the pyramids, he has climbed Everest, and he has swum in every ocean. His life is a collection of 'haves.'

Word Web

ExperienceResultUnfinishedSinceForJustAlreadyYet

挑战

Write down 5 things you have done in your life, but don't include the dates. Then write 5 things you haven't done yet.

文化笔记

Americans often use the Past Simple where British speakers use the Present Perfect, especially with 'just', 'already', and 'yet'.

British speakers are much more strict about using the Present Perfect for recent actions with present results.

Similar to British English, but often uses 'reckon' with the Present Perfect.

The Present Perfect developed in Germanic languages as a way to express the 'resultative' aspect.

对话开场白

Have you ever traveled to a country that surprised you?

What is the best movie you have seen this year?

How long have you lived in your current city?

Have you ever made a mistake at work that taught you a lesson?

日记主题

Write about three things you have achieved this month.
Describe a place you have visited that you will never forget.
Reflect on how your life has changed in the last five years.
Discuss a global issue that has worsened or improved recently.

常见错误

Incorrect

正确


Incorrect

正确


Incorrect

正确


Incorrect

正确

Test Yourself

选择正确的动词形式。

I ___ (visit) New York three times.

✓ Correct! ✗ Not quite. Correct answer: have visited
这个句子谈论的是一种生活经历,没有明确的过去时间点,表明与现在有联系。因此,现在完成时‘have visited’是正确的。
找出并改正句子中的错误。 Error Correction

Find and fix the mistake:

She has saw that movie last night.

✓ Correct! ✗ Not quite. Correct answer: She saw that movie last night.
短语‘last night’是一个明确的过去时间,需要使用一般过去时(‘saw’),而不是现在完成时。此外,‘saw’是‘see’的过去式,而不是过去分词。
哪个句子正确使用了现在完成时? 多项选择

选择正确的句子:

✓ Correct! ✗ Not quite. Correct answer: They finished their homework yesterday.
短语‘yesterday’是一个明确的过去时间,所以需要使用一般过去时(‘finished’)。现在完成时不能与明确的过去时间标记一起使用。
输入正确的英语句子 翻译

Translate into English: 'Ella nunca ha probado el sushi.'

Answer starts with: ["S...

✓ Correct! ✗ Not quite. Correct answer: ["She has never tried sushi.","She's never tried sushi."]
这表达了一种截至目前的经历(或缺乏这种经历),因此现在完成时是正确的选择。‘Never’是这个时态常用的副词。

Score: /4

练习题

8 exercises
Choose the correct form of the verb. 多项选择

I ___ my homework already.

✓ Correct! ✗ Not quite. Correct answer: have finished
We use 'have' with 'I' and the V3 form 'finished'.
Fill in the blank with 'for' or 'since'.

She has lived in London ___ 2015.

✓ Correct! ✗ Not quite. Correct answer: since
We use 'since' for a specific starting point in time.
Find the mistake in the sentence. Error Correction

Find and fix the mistake:

I have seen that movie yesterday.

✓ Correct! ✗ Not quite. Correct answer: have seen
You cannot use 'have seen' with 'yesterday'. It should be 'I saw'.
Change the sentence to the Present Perfect. Sentence Transformation

I am a teacher. (Start: 2010)

✓ Correct! ✗ Not quite. Correct answer: I have been a teacher since 2010.
To show an action continuing from the past, use 'have been' + 'since'.
Match the question with the correct answer. Match Pairs

1. Have you eaten? 2. When did you eat? 3. Have you ever been to Rome?

✓ Correct! ✗ Not quite. Correct answer: 1-Yes, I have. 2-At 5:00. 3-No, never.
Present Perfect questions are answered with 'have/has'. Past Simple questions are answered with specific times.
Complete the dialogue. Dialogue Completion

A: Where is Tom? B: He ___ to the bank. He'll be back in an hour.

✓ Correct! ✗ Not quite. Correct answer: has gone
Use 'has gone' because he is still at the bank.
Which time marker goes with which tense? Grammar Sorting

Markers: Yesterday, Since, Last week, Already

✓ Correct! ✗ Not quite. Correct answer: PP: Since, Already | PS: Yesterday, Last week
Present Perfect (PP) uses unfinished time; Past Simple (PS) uses finished time.
Is this rule true or false? True False Rule

You can use the Present Perfect to talk about a specific time in the past.

✓ Correct! ✗ Not quite. Correct answer: False
The Present Perfect is for unspecified time.

Score: /8

Practice Bank

12 exercises
用正确的现在完成时形式完成句子。 填空

We ___ (not / eat) at that new restaurant yet.

✓ Correct! ✗ Not quite. Correct answer: haven't eaten
选择正确使用现在完成时的句子。 多项选择

Which sentence is correct?

✓ Correct! ✗ Not quite. Correct answer: I have been to the gym and I'm back now.
找出并改正语法错误。 Error Correction

He has broke his leg when he was skiing.

✓ Correct! ✗ Not quite. Correct answer: He broke his leg when he was skiing.
将句子翻译成英文。 翻译

Translate into English: 'Hemos vivido en esta ciudad desde 2018.'

✓ Correct! ✗ Not quite. Correct answer: ["We have lived in this city since 2018.","We've lived in this city since 2018."]
将单词排列成一个正确的句子。 Sentence Reorder

Arrange these words into a sentence:

✓ Correct! ✗ Not quite. Correct answer: They have already finished the project.
将主语与正确的现在完成时助动词匹配。 Match Pairs

Match the subjects with the correct form:

✓ Correct! ✗ Not quite. Correct answer: matched
用正确的过去分词完成句子。 填空

My sister has never ___ (fly) in an airplane before.

✓ Correct! ✗ Not quite. Correct answer: flown
找出并改正句子中的错误。 Error Correction

We has seen that movie many times.

✓ Correct! ✗ Not quite. Correct answer: We have seen that movie many times.
将句子翻译成英文。 翻译

Translate into English: '¿Has tomado el café de la mañana?'

✓ Correct! ✗ Not quite. Correct answer: ["Have you had your morning coffee?","Have you drunk your morning coffee?"]
将单词按正确顺序排列以构成一个问题。 Sentence Reorder

Arrange these words into a question:

✓ Correct! ✗ Not quite. Correct answer: Have you finished the report yet?
选择最合适的句子。 多项选择

Which sentence is correct?

✓ Correct! ✗ Not quite. Correct answer: I lived in Paris in 2015.
将动词原形与正确的过去分词形式匹配。 Match Pairs

Match the infinitive verbs with their Past Participle forms:

✓ Correct! ✗ Not quite. Correct answer: matched

Score: /12

常见问题 (8)

No. 'Last week' is a finished time. You must say `I saw him last week`.

`Been` means you went and came back. `Gone` means you are still there.

Yes, `have` or `has` is the auxiliary verb that makes the tense 'perfect'. Without it, it's just a participle.

No. `I've got` usually means 'I have' (possession) in British English. `I've had` is the Present Perfect of 'to have' (e.g., 'I've had a cold for a week').

American English often uses the `Past Simple` for recent actions where British English uses the `Present Perfect`. Both are understood.

Put 'not' after have/has: `I have not (haven't) finished`.

No. Use `for` with a period (for three years) and `since` with a point (since 2020).

Yes, in time clauses. For example: `I will tell you when I have finished`.

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

English is much stricter about NOT using specific time markers like 'yesterday'.

German moderate

Perfekt

German allows 'Ich habe ihn gestern gesehen' (I have seen him yesterday), which is a major error in English.

French moderate

Passé Composé

French speakers often struggle with the English Present Perfect because they want to use it for every past event.

Japanese low

~ta koto ga aru / ~te iru

Japanese verbs don't change based on 'have', but rather through suffixes.

Arabic partial

qad + Past Verb

Arabic doesn't use an auxiliary verb like 'have' in this way.

Chinese none

guò (过) / le (了)

The concept of 'time windows' (finished vs unfinished) is handled by context or specific time words rather than verb forms.

Learning Path

Prerequisites

Continue With

B1 Requires

被动语态:现在完成时(已完成)

### Overview 在英语学习的进阶阶段,掌握时态与语态的结合是通往“地道表达”的关键。今天我们要深入探讨的是 **Present Perfect...

B1 Requires

过去行为:一般过去时 vs. 现在完成时

Overview 你刚刚在 Instagram 上发了动态吗?还是五分钟前发的?在 `I posted` 和 `I have posted` 之间做选择感觉像是个陷阱。...

B1 Requires

谈论正在进行的动作 (现在完成进行时)

你有没有过这种经历:盯着手机,突然发现自己刷 TikTok 已经刷了三个小时了?那种过去开始、现在还在消耗你下午时光的持续动作,...

B1 Requires

现在完成时否定句 (尚未完成 / 从未做过)

你有没有过这种{尴尬|gāngà}时刻:有人问你有没有看最近 Netflix 上爆火的纪录片,而你不得不承认你 `haven't`(还没看)?这就...

B1 Requires

询问生活与进展(现在完成时疑问句)

你有没有过发了 {私信|sī xìn} 才突然发现忘了最关键的部分?或者你是不是在想,你朋友到底看没看两周前你推荐的那部 Netflix {...

B1 Builds On

现在完成时:Just, Already, Yet (刚刚、已经、还)

Overview 有没有发过短信问朋友在不在家,结果对方回了一句 `I've just walked in`(我刚进门)?或者你在看外卖 App 时,看到 `...

B1 Builds On

人生经历:现在完成时与 Ever 和 Never

你有没有过明明翘了健身课,结果两小时后刷着健身 TikTok 却倍感负罪?或者你可能永远无法理解为什么有人喜欢吃菠萝披萨,哪怕你...

B1 Builds On

现在完成时:For 与 Since (持续性动作)

Overview 你今天{刷|shuā}了多久{手机|shǒujī}了?说真的,快去看看你的屏幕使用时间。你是刷了两个小时的 TikTok,还是从起床开...

B1 Builds On

英语:带 'Lately' 和 'Recently' 的现在完成时

Overview 你有没有在{刷新|shuā xīn} Instagram {动态|dòng tài}时{心想|xīn xiǎng}过:“哇,大家{最近|zuì jìn}好像一直在{旅行...

B1 Builds On

现在完成时与状态动词 (我一直知道,她一直都是)

Overview 你知道吗,如果说 `I've been knowing my roommate for three years`,听起来简直就像个出故障的 AI?这可是个典型的...

B1 Requires

现在完成时与最高级(我曾有过的最好的...)

你有没有翻过手机相册,发现一张拍得乱糟糟的汉堡照片,然后意识到那其实是你这辈子吃过最好吃的东西?或者你刚听完三个小时的 Z...

B1 Builds On

现在完成时与时间表达 (for, since, yet)

Overview 你有没有{试过|shìguò}想跟{朋友|péngyou}说你等 Uber 等了{多久|duōjiǔ},但又不想听起来像个{语法|yǔfǎ}{小白|xiǎobá...

B1 Builds On

现在完成时:尚未完成的事情(今天、本周)

Overview 有没有看过手机,然后发现*今天早上*居然已经发了五十条短信?那就是用于“未完成时间”的 `Present Perfect`。这是关于“...

B1 Builds On

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

Overview 你有没有走进厨房,发现有人吃掉了最后一片披萨?你没亲眼看见他们吃。你不在作案现场。但那个空盒子正死死盯着你。这...

B1 Recommends

现在完成时:美式 vs 英式 (I've done vs I did)

Overview 你有没有觉得你的英语{教科书|jiào​kē​shū}在骗你?你在课上学了一个规则,然后听到一个加州{博主|bó​zhǔ}完全不理那...

B1 Builds On

现在完成时:终于 & 最终 (等待结束!)

Overview 有没有试过刷了四十分钟外卖 APP,肚子饿得像工地施工一样响?或者等那个明明说“还有五分钟就到”的朋友等了一个多小时...

B1 Builds On

现在完成时:随时间变化 (have/has + V3)

你有没有看过五年前的照片,然后想:“哇,我当时穿的是什么啊?”或者“从那以后我真的变了很多”?这种感悟正是我们今天要讨论的内...

B1 Builds On

统计经历:第一次、第二次、第三次

Overview 当你想告诉别人这是你第一次尝试披萨上的菠萝时,有没有过那种“我刚才说对了吗?”的奇怪感觉?你可能想说 `It’s the fi...

B1 Builds On

现在完成时:新闻与近期事件

Overview 有没有打开手机看到过这样的通知:`A new episode has just dropped`?或者看到一条推文:`The President has arrived...

B1 Builds On

现在完成时:人生经历(我见过它)

Overview 你有没有为了合群,吹牛说自己看过某部其实还没看过的电影?也许在聚会上,你曾跟朋友说:“`I've seen that!`”(我看过...

B1 Builds On

现在完成时:重复性动作 (生活经历)

你有没有发现自己在 Netflix 的“再次观看”列表中翻了十遍?或者在过去十分钟里查了五次 Uber Eats 的订单状态?我们都会重复做某...

B1 Builds On

现在完成时:到目前为止

你今天看{手机|shǒu jī}多少次了?可能五次,也可能五十次。如果你说 "I have checked my phone ten times today",那你就是在用...

B1 Builds On

现在完成时:经历与结果

Overview 你有没有查看过你的 Netflix 观看历史,然后发现自己在一个周末里看完了整整三季剧集?或者也许你刚在 Instagram 上发...

B1 Builds On

转述别人的话(时态后移)

### Overview 在英语学习的旅程中,当你达到 B1 中级水平时,你会发现英语不再仅仅是简单的“主谓宾”堆砌,它开始涉及到更加细腻...

B1 Requires

过去完成时:'之前的'过去 (had + done)

### Overview 在英语语法中,`Past Perfect`(过去完成时)是一个非常关键的时态,它主要用于明确表示一个动作在过去的另一个动...

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