跳到主要内容

现在完成时 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 去过了; 过去影响到如今,不加具体过去时。 :::


下一课:过去完成时 →