ARTICLE · 1062116
小学英语时态系列 · 现在完成时搞懂这 3 件事
娃总说"I have seen this movie yesterday"?
娃总说"I have seen this movie yesterday"?现在完成时搞懂这3件事
上周检查娃的英语卷子,看到一道填空题——
I ______ (see) this movie yesterday.
娃填的:have seen。
我问他为什么,他理直气壮:"have seen,我看过这部电影,现在完成时嘛!"
我差点被绕进去了。直到翻课本才反应过来——yesterday 是明确的过去时间,该用过去式 saw,不能用现在完成时。
⚠️ 这些错不是个例
• 娃把 Did you finished 写得理直气壮
• has gone 和 has been 分不清,意思反了
• 明明有 yesterday 还用现在完成时
背规则只能应付填空,一放到真实语境里——时间状语搭配、和过去时的区分、has/have 乱用,全乱套了。
这篇讲清楚 3 件事:现在完成时到底什么时候用、和一般过去时怎么区分、三个最常踩的坑。
一、现在完成时到底什么时候用
先看公式:have/has + 过去分词。
现在完成时不讲"过去发生",讲的是——过去发生的事,跟现在有关系。
💡 一句话记住:用现在完成时,看的是"现在这一刻"——你现在做完了吗?你到现在有过这个经历吗?到现在持续多久了?
二、现在完成时 vs 一般过去时——这个区分最常混
这是娃最容易踩的坑:分不清什么时候用 has done,什么时候用 did。
铁律:看时间状语。有明确过去时间的,用一般过去时;没明确时间或强调"到现在为止"的,用现在完成时。
关键区别:yesterday、last week、3 years ago 是"死时间"——事情在过去某个点就结束了,跟现在没关系,用过去式。
already、for 3 years 是"活时间"——强调影响到现在、或持续到现在,用现在完成时。
💡 给娃一句话:看到 yesterday 就用过去式,看到 already / for / since 就用现在完成时,十拿九稳。
三、过去分词变形——规则+不规则
规则变化
不规则变化(按规律分组背更牢)
⚠️ 关键提醒:have/has gone 表示"去了没回"(人不在),have/has been 表示"去过回来了"(人在这)——这俩常考,务必分清。
四、三个最常踩的坑
坑一:明确过去时间还用现在完成时
❌ I have seen this movie yesterday.
✅ I saw this movie yesterday.
口诀:yesterday / last / ago 出现,现在完成时靠边站。
坑二:has/have 乱用,三单忘用 has
❌ He have finished his homework.
✅ He has finished his homework.
口诀:he / she / it 配 has,I / you / we / they 配 have。
坑三:have gone 和 have been 混用
❌ I have gone to Beijing twice.(去了回不来了?)
✅ I have been to Beijing twice.
口诀:have been 去过回,have gone 去没回。
五、8 道易错题,做完就对答案
1. I ______ (see) this movie yesterday.
2. He ______ (finish) his homework already.
3. ______ you ever ______ (be) to Beijing?
4. They ______ (live) here for 5 years.
5. She ______ (go) to the library. She'll be back at 5.
6. I ______ (not finish) my homework yet.
7. My father ______ (buy) a new car last week.
8. We ______ (read) 3 books so far this month.
✅ 答案
1. saw — yesterday 明确过去时间,用一般过去时。
2. has finished — already 标志,三单用 has。
3. Have ... been — ever 标志,"曾经去过"用 have been。
4. have lived — for + 时间段,用现在完成时。
5. has gone — 去了还没回,用 has gone。
6. haven't finished — yet 标志,否定用 haven't。
7. bought — last week 明确过去时间,用一般过去时。
8. have read — so far 标志,到现在为止。
对了几道?错的题看看错在哪——是时间状语没看?还是 has/have 用错?还是 gone/been 混了?
错哪道就练哪道——这正是 AI 时态模块的价值:你选"现在完成时",它能批量给你出这个时态的题,错哪练哪,不浪费一分钟。
六、要练现在完成时,别再自己出题了
懂规则是第一步。真要会用,得针对性练。但说实话,家长自己出题——
不知道出什么句子才贴真实语境 出 10 道还得自己对答案,半小时搭进去了 想换一批题,又是从零开始
挖空英语小程序的 AI 英语练习,有时态模块——专治时态练习。
三步走:
- 进小程序 → AI 英语练习
,选年级、题量(推荐 16 题) - 时态选"现在完成时"
,可选精准主题,输入高频场景词 - 一键生成
——16 句全新现在完成时题,轻触动词位置挖空,起名保存,下载打印
四个好处:
- 精准
:只练现在完成时,不掺其他时态干扰 - 题目永远新
:每套都是 AI 现写,没有背答案 - 顺便练拼写
:挖空填动词过去分词,规则和不规则的都练到 - 打印方便
:A4 排版,姓名日期得分栏齐全
新用户 3 次免费

微信搜「挖空英语」
试一张现在完成时专练卷,看娃能对几道
懂规则,练到位,时态自然就会了。
下篇讲什么时态?欢迎留言告诉我,你娃在哪个时态上最容易栽跟头。
© 2026 挖空英语 · 让每个孩子都有专属练习卷