现在完成时(Present Perfect Tense)
现在完成时表示过去发生但与现在有联系的动作或状态。通过“时间轴”图、生活例句和趣味练习,帮助五年级学生轻松掌握have/has + 过去分词的用法,分清与一般过去时的区别。
🎯 概念导入:从生活场景出发
小朋友们,想一想:
- 你刚刚吃完了早饭,现在肚子饱饱的——你会说:“I have eaten breakfast.”(我已经吃过早饭了。)
- 你昨天去了游乐园,现在还记得好玩的项目——你会说:“I have been to the amusement park.”(我去过游乐园了。)
这些话都是在说:过去发生的事情,对现在有影响或结果。英语里就用现在完成时来表达。
📖 核心讲解:构成与用法
一、现在完成时的构成
主语 + have/has + 过去分词
- I / You / We / They → have
- He / She / It → has
过去分词的规则变化:动词原形 + ed(如 play → played)
不规则变化需要单独记忆:如 go → gone, eat → eaten, see → seen
二、两种主要用法
用法1:过去发生的事情,对现在有影响
- I have lost my key. (我丢了钥匙。→ 现在进不了门)
- He has finished his homework. (他完成了作业。→ 现在可以玩了)
用法2:从过去持续到现在的动作或状态(常与 for, since 连用)
- We have lived here for five years. (我们住在这里五年了。→ 现在还住在这里)
- She has studied English since 2019. (她从2019年开始学英语。→ 现在还在学)
📝 典型例题
例题1(基础):用所给词的适当形式填空
She _________ (finish) her homework already.
解答:has finished
思路:主语是第三人称单数 She,用 has;finish 的过去分词是 finished(规则变化)。already 是现在完成时的标志词。
易错点:不要写成 have finished,因为主语是 She。
例题2(提升):改写句子
I bought a new bike last week. (用现在完成时改写,强调我现在有一辆新自行车)
解答:I have bought a new bike.
思路:原句是一般过去时,只说明上周买了车。用现在完成时强调“现在我有新车了”,去掉过去时间标志 last week。
易错点:不能同时用 last week 和 have bought。现在完成时不能与具体的过去时间点连用。
例题3(挑战):选择题
— ________ you ever ________ (be) to the Great Wall?
— Yes, I ________ (go) there two years ago.
A. Have; been; went B. Did; go; have gone C. Have; gone; went
解答:选 A
思路:问“你曾经去过长城吗?”用现在完成时“Have you ever been to...”;回答“两年前去过”是具体的过去时间,用一般过去时“went”。
易错点:“去过某地”用 have been to,表示经验;have gone to 表示“去了还没回来”。这里问经验,所以用 been。
⚠️ 常见误区
| ❌ 错误说法 | ✅ 正确说法 | 原因 |
|---|---|---|
| I have buy a book. | I have bought a book. | 过去分词 buy 是不规则变化 bought,不是原形。 |
| She have eaten breakfast. | She has eaten breakfast. | 第三人称单数主语要用 has。 |
| I have seen him yesterday. | I saw him yesterday. 或 I have seen him. | yesterday 是具体过去时间,只能用一般过去时。 |
| He has went to school. | He has gone to school. | go 的过去分词是 gone,went 是过去式。 |
💡 学习建议
- 记牢不规则动词表:把常见不规则动词的原形、过去式、过去分词编成顺口溜或打牌游戏。例如:
go-went-gone, eat-ate-eaten, see-saw-seen, do-did-done, have-had-had - 抓住标志词:
already, yet, ever, never, just, for, since是现在完成时的“好朋友”,见到它们马上用现在完成时。 - 时间轴画一画:自己画时间轴,把过去的事情标出来,看看现在有没有影响。
- 多造句,多对比:写两个句子,一个用一般过去时,一个用现在完成时,体会它们的不同。
🔗 知识链接
- 之前学过的:一般过去时(动作发生在过去,与现在无关)
- 之后要学:现在完成进行时(强调动作从过去一直持续到现在,可能还在继续)
- 特别注意:现在完成时不能与具体过去时间(如 yesterday, last week, in 2020)连用,但可以与
already, yet, just, ever, never, so far, up to now等不明确的时间连用。
✏️ 习题自测
请完成下面3道题,检测你掌握得怎么样!
- 用 have/has + 过去分词填空:
My brother _______ (break) his toy car. Now he is sad. - 改错:
We have visited our grandparents last Sunday. ( ) → 改正:___________________ - 翻译句子:
你曾经见过大象吗? (用 ever, see)
参考答案
- has broken(主语 My brother 是第三人称单数;break的过去分词是 broken)
- 去掉 last Sunday,或改为一般过去时:We visited our grandparents last Sunday. (现在完成时不能与具体过去时间连用)
- Have you ever seen an elephant?