跳到主要内容

现在完成时 Present Perfect B1 · 中级

现在完成时用来表达过去发生但与现在有联系的动作,强调的是动作对现在的影响或结果。

一、构成规则

结构:have / has + 过去分词 (p.p.)

人称肯定句否定句疑问句
I / You / We / TheyI have finishedI haven't finishedHave you finished?
He / She / ItShe has finishedShe hasn't finishedHas she finished?

过去分词变化规则

情况规则例子
规则动词与过去式相同(加 -ed)worked, studied, stopped
不规则动词需要逐个记忆go → gone, see → seen, write → written

常见不规则过去分词

原形过去式过去分词原形过去式过去分词
bewas/werebeendodiddone
gowentgoneseesawseen
taketooktakenwritewrotewritten
eatateeatengivegavegiven
speakspokespokenbreakbrokebroken

二、句子成分分析

🔍句子成分分析
I have lived in Beijing for ten years.
I主语 Subject
have lived谓语 Verb
in Beijing地点状语
for ten years时间状语

三、用法详解

1. 过去的动作对现在造成的影响

📝

I have lost my key. (So I can't open the door now.)

我把钥匙弄丢了。(所以现在我打不开门。)

💡强调丢钥匙这件事对现在的影响——门打不开
📝

She has gone to London. (She is not here now.)

她去伦敦了。(她现在不在这里。)

💡has gone to = 去了某地(人不在此处)

2. 从过去持续到现在的状态(搭配 for / since)

📝

I have lived in this city for five years.

我在这个城市住了五年了。

💡for + 一段时间,表示持续了多久
📝

She has worked here since 2019.

她从2019年起就在这里工作了。

💡since + 过去时间点,表示从那时起一直持续

3. 经历(搭配 ever / never / before)

📝

Have you ever been to Japan?

你去过日本吗?

💡have been to = 曾经去过(人已回来)
📝

I have never seen such a beautiful sunset.

我从未见过如此美丽的日落。

4. 到目前为止的重复动作(搭配 already / yet / just)

📝

I have already finished my homework.

我已经完成作业了。

💡already 用于肯定句,表示'已经'
📝

Have you eaten breakfast yet?

你吃早饭了吗?

💡yet 用于疑问句和否定句,表示'还、已经'

四、have been to vs have gone to

表达含义示例
have been to曾经去过(已回来)I have been to Paris twice.
have gone to去了某地(人不在)She has gone to Paris. (She's there now.)

五、现在完成时 vs 一般过去时

:::warning 重要区别

现在完成时一般过去时
强调对现在的影响强调过去的事实
不能与具体过去时间连用可以与具体过去时间连用
I have lost my key. (现在找不到)I lost my key yesterday. (只说过去的事)
:::

六、常见时间标志词

标志词示例
alreadyI've already done it.
yetHave you finished yet?
justShe has just arrived.
ever / neverHave you ever tried sushi?
for + 时间段I've known him for years.
since + 时间点She's lived here since 2020.
so far / up to nowSo far, everything is fine.

七、实战练习

💡练习题

She _____ in this company since 2018.

💡练习题

— Where is Tom? — He _____ to the library.

💡练习题

I _____ never _____ (see) such a tall building before.

💡练习题

They _____ (live) in Shanghai for ten years.

💡练习题

「I have bought this book yesterday.」这句话语法正确。

八、小结

:::tip 记忆口诀 现在完成 have/has done; for 接时段 since 接点; already 肯定 yet 否问; gone 去没回 been 去过了; 过去影响到如今,不加具体过去时。 :::


下一课过去完成时