粉笔先生
返回全部学科 / 英语 / 知识点精讲 / 现在完成时 (Present Perfect Tense) —— 连接过去和现在的桥梁
英语 5年级 简单

现在完成时 (Present Perfect Tense) —— 连接过去和现在的桥梁

现在完成时是英语中一个非常重要的时态,它表示过去发生的动作或状态对现在有影响,或者一直持续到现在。本课将帮你轻松掌握它的构成、用法和常见误区,并配有趣味图形。

现在完成时 英语时态 have/has 过去分词 小学英语语法

一、概念导入:从生活场景开始

同学们,想象一下:你刚刚完成了作业,妈妈问你“作业写完了吗?”你会说“我写完了!”。在英语里,如果你想说“我写完了作业”,可以用一般过去时“I finished my homework.”,但这句话暗示了你是在某个过去时间(比如昨天)写完的。如果你只想告诉妈妈现在作业已经完成了,并不关心什么时候写的,那就要用现在完成时:“I have finished my homework.”。这个时态就像一座桥梁,把过去和现在连接了起来。

再看一个例子:你从2018年开始住在一个城市,现在仍然住在这里。如果你说“I lived here.”,别人会以为你过去住在这里,现在可能搬走了。但如果你说“I have lived here since 2018.”,别人就知道你从2018年一直住到现在,而且很可能还会住下去。

下面这张时间线图能让你看得更清楚:

图1:现在完成时的时间线 —— 红色箭头表示“过去完成并影响现在”,蓝色长条表示“从过去持续到现在”
过去 现在 昨天 上周 2018年 “我吃完早餐了” (I have eaten breakfast.) (过去做出动作,现在已完成) “我从2018年一直住在这里” (I have lived here since 2018.) (从过去持续到现在,可能继续)

二、核心讲解:构成和用法

1. 构成公式

主语 + have/has + 过去分词

  • have 用于 I, you, we, they 及复数主语
  • has 用于 he, she, it 及单数主语
  • 过去分词:规则动词加 -ed,不规则动词需要单独记忆

2. 两个主要用法

  • 已完成(结果影响现在):强调过去动作已结束,但结果与现在有关。常与 already, just, yet, ever, never 连用。例如:I have already finished my homework. (现在作业已做完)
  • 未完成(持续到现在):动作从过去某时开始,一直持续到现在,可能还会继续。常与 for + 时间段、since + 时间点 连用。例如:He has lived here for five years. (他在这里住了五年,现在还住)

3. 动词的过去分词

规则动词:直接在动词原形后加 -ed(同过去式)。例如:work → worked → worked。

不规则动词需要特别记忆!下面这张表列出了最常用的几个:

图2:常见不规则动词变化表(原形 → 过去式 → 过去分词)
原形 过去式 过去分词 be was/were been go went gone eat ate eaten see saw seen do did done have had had make made made

三、典型例题(由易到难)

例1(基础):用所给词的适当形式填空。

I ________ (see) the movie already.

思路:already 是现在完成时的标志词,结构用 have/has + 过去分词。主语 I 用 have。see 的过去分词是 seen。

答案have seen。句意:我已经看过这部电影了。

例2(易错):找出错误并改正。

She have lived here for two years.

思路:主语 She 是第三人称单数,助动词要用 has,不能用 have。另外,for two years 是时间段,用现在完成时正确。

答案:错误,应改为 She has lived here for two years.

⚠️ 易错提示:很多同学会忘记第三人称单数用 has,要特别注意主语和动词的匹配。

例3(提升):翻译句子。

“你去过北京吗?”(ever)

思路:“去过”表示有过这种经历,用现在完成时;ever 意为“曾经”,用在疑问句中。动词“去”用 go,其过去分词是 gone。但注意:去过(已回)用 have been to;去了(没回)用 have gone to。这里“去过”表示去了并回来了,所以用 been。

答案Have you ever been to Beijing?

⚠️ 易错提示:不要混淆 been to 和 gone to!been to 表示“去过(已回来)”,gone to 表示“去了(还没回来)”。

四、常见误区提醒

  • 忘记过去分词:很多同学直接用动词过去式来代替过去分词,要记牢不规则动词表。
  • have/has 混用:尤其是主语是第三人称单数时误用 have。
  • 时间词搭配错误:yesterday, last week 等明确过去的时间不能与现在完成时连用,只能用一般过去时。
  • been to 和 gone to 混淆:看人是否已回来,如果人已回来用 been to,人未回用 gone to。

五、学习建议

  • 多朗读例句,感受现在完成时表达的“连接感”。
  • 制作不规则动词卡片,每天记 2-3 个。
  • 写日记时试试用现在完成时描述你的经历和持续的状态。
  • 用时间线图(就像图1)来帮助判断该用哪种时态。

六、知识链接

  • 与一般过去时的区别:一般过去时强调过去的时间点,现在完成时强调对现在的影响或持续到现在。
  • 与现在进行时的区别:现在进行时表示正在进行的动作,现在完成时表示已经完成或持续的状态。
  • 与将来时的关联:现在完成时还可以用在时间状语从句中表示将来的完成(如:When I have finished, I will go out.),但五年级暂不深入学习。

七、习题自测(动手试一试)

  1. 用所给词的适当形式填空:He ________ (finish) his homework yet? (yet)
  2. 改错:I have went to the park yesterday.
  3. 翻译:她从未吃过寿司。(never)
👉 点击查看答案

1. Has he finished his homework yet? (yet 用于疑问句,主语 he 用 has)

2. 错误:yesterday 不能与现在完成时连用。应改为:I went to the park yesterday.(一般过去时)或 I have been to the park.(去掉yesterday)

3. She has never eaten sushi. (never 放在 has 后)