夜雨聆风学习资料网

ARTICLE · 1062116

小学英语时态系列 · 现在完成时搞懂这 3 件事

小学英语时态系列 · 现在完成时搞懂这 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 + 过去分词

现在完成时不讲"过去发生",讲的是——过去发生的事,跟现在有关系

用法
标志词
例子
过去的事对现在有影响
already, yet, just
I have already finished it.
到现在为止的经历
ever, never, before
Have you ever been to Beijing?
过去某时持续到现在
for + 时间段, since + 时间点
I have lived here for 5 years.
到现在为止的动作次数
so far, up to now
I have read 3 books this month.

💡 一句话记住:用现在完成时,看的是"现在这一刻"——你现在做完了吗?你到现在有过这个经历吗?到现在持续多久了?

二、现在完成时 vs 一般过去时——这个区分最常混

这是娃最容易踩的坑:分不清什么时候用 has done,什么时候用 did。

铁律:看时间状语。有明确过去时间的,用一般过去时;没明确时间或强调"到现在为止"的,用现在完成时。

时间状语
时态
例子
yesterday / last week / in 2020
一般过去时
I saw this movie yesterday.
already / yet / just / ever / never
现在完成时
I have already seen this movie.
for 3 years / since 2020
现在完成时
I have lived here for 3 years.
3 years ago
一般过去时
I lived there 3 years ago.

关键区别:yesterday、last week、3 years ago 是"死时间"——事情在过去某个点就结束了,跟现在没关系,用过去式。

already、for 3 years 是"活时间"——强调影响到现在、或持续到现在,用现在完成时。

💡 给娃一句话:看到 yesterday 就用过去式,看到 already / for / since 就用现在完成时,十拿九稳。

三、过去分词变形——规则+不规则

规则变化

规则
原形 → 过去分词
直接加 -ed
finish → finished / play → played
以 e 结尾加 -d
live → lived / use → used
辅+y 变 i+ed
study → studied / carry → carried
重读闭音节双写+ed
stop → stopped / plan → planned

不规则变化(按规律分组背更牢)

分组
例子
A-A-A(三形同)
put-put-put / read-read-read / cut-cut-cut
A-B-B(过去式=过去分词)
buy-bought-bought / bring-brought-brought / teach-taught-taught
A-B-C(三个不同)
go-went-gone / see-saw-seen / write-wrote-written / do-did-done

⚠️ 关键提醒: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 英语练习,有时态模块——专治时态练习。

三步走

  1. 进小程序 → AI 英语练习
    ,选年级、题量(推荐 16 题)
  2. 时态选"现在完成时"
    ,可选精准主题,输入高频场景词
  3. 一键生成
    ——16 句全新现在完成时题,轻触动词位置挖空,起名保存,下载打印

四个好处

  • 精准
    :只练现在完成时,不掺其他时态干扰
  • 题目永远新
    :每套都是 AI 现写,没有背答案
  • 顺便练拼写
    :挖空填动词过去分词,规则和不规则的都练到
  • 打印方便
    :A4 排版,姓名日期得分栏齐全

新用户 3 次免费

微信搜「挖空英语」

试一张现在完成时专练卷,看娃能对几道

懂规则,练到位,时态自然就会了。

下篇讲什么时态?欢迎留言告诉我,你娃在哪个时态上最容易栽跟头。

© 2026 挖空英语 · 让每个孩子都有专属练习卷

相关学习资料