天津小学生英语——现在完成进行时与现代完成时对比精讲

现在完成时和现在完成进行时是小学英语向初中过渡的两大难点时态。本文通过对比讲解、趣味练习和家庭辅导指南,帮天津小学生彻底分清这两个时态。

一、这两个时态到底有什么区别?

各位家长好,我是胡老师。很多天津的小学生学到”现在完成进行时”时,都会问我同一个问题:

“胡老师,have been doing和have done到底有什么区别?不都是’已经’吗?”

这个问题问得非常好。事实上,这两个时态的区别,在初中英语中也是一个高频考点。今天我们就来把这个知识点讲清楚。

一句话总结核心区别

现在完成时(have done):强调”结果”——事情已经做完了。 现在完成进行时(have been doing):强调”过程”——事情一直在做,可能还没做完。

对比举例

  • I have read this book.(我看过这本书了。——强调看完了,知道了内容)
  • I have been reading this book.(我一直在读这本书。——强调还在读,还没看完)

这就像吃一个苹果:

天津精通版英语教材在六年级下册开始引入现在完成时,而部分初中衔接内容会涉及现在完成进行时。如果你家孩子已经六年级,而且准备参加小升初英语分班考试,那么今天的内容请一定收藏。

二、现在完成时复习(基础回顾)

为了更好地理解新时态,我们先快速回顾一下现在完成时。

结构

主语 + have/has + 过去分词

核心用法

  1. 表示已完成的动作(结果导向)

    • She has finished her homework.(她已完成作业。)
    • They have arrived at school.(他们已到校。)
  2. 表示经历(有没有做过)

    • I have visited the Great Wall.(我去过长城。)
    • He has never tried sushi.(他从没吃过寿司。)
  3. 表示持续到现在的状态

    • I have lived in Tianjin for 10 years.(我在天津住了10年。——现在还住在天津)

常用时间词

already, yet, ever, never, just, recently, so far, for + 时间段, since + 时间点

三、现在完成进行时详细讲解

结构

主语 + have/has + been + 现在分词(动词-ing)

核心用法

  1. 表示从过去某个时间开始、一直持续到现在、可能还会继续的动作

    • It has been raining all day.(雨下了一整天。——还在下)
    • She has been studying English since 6 years old.(她从6岁开始一直在学英语。——现在还在学)
  2. 表示最近一段时间反复进行的动作

    • I have been feeling tired lately.(我最近一直觉得累。——近期反复出现)
    • He has been playing basketball every day this week.(这周他每天都打篮球。)
  3. 表示刚刚完成的动作(有可见结果)

    • “Why are you so tired?” “I have been running.”(“你怎么这么累?""我刚在跑步。“——现在脸上还有汗)

四、时态对比表(最实用部分)

我把这两个时态的核心区别整理成了一张对比表,建议打印出来贴在学习桌旁:

对比维度现在完成时 have done现在完成进行时 have been doing
关注点动作完成与否动作持续与否
侧重点强调结果强调过程
是否完成通常已完成可能没完成
与”for+时间”搭配时表示动作在持续(和进行时类似)强调动作仍在进行
状态动词(know, like, want等)✅ 可以使用❌ 不能使用
一次性动作(stop, jump, close等)✅ 可以使用❌ 不能使用

5组经典对比句

  1. have written vs. have been writing

    • I have written three emails today.(我今天写了三封邮件。——每封都写完了)
    • I have been writing emails all morning.(我写了一上午邮件。——还在继续写)
  2. have painted vs. have been painting

    • She has painted the room.(她粉刷了房间。——刷完了)
    • She has been painting the room.(她一直在粉刷房间。——还在刷)
  3. have lost vs. have been losing

    • I have lost my keys.(我把钥匙丢了。——找不到了)
    • I have been losing weight recently.(我最近一直在减肥。——正在进行中)
  4. have read vs. have been reading

    • I have read that book.(我读过那本书。——知道了内容)
    • I have been reading that book all week.(那本书我读了一周。——还在读)
  5. have taught vs. have been teaching

    • Mr. Li has taught English for 20 years.(李老师教了20年英语。——强调总量)
    • Mr. Li has been teaching at this school for 10 years.(李老师在这所学校教了10年。——强调一直在教)

五、绝对不能混淆的三种情况

有些情况下,这两个时态不能互换使用,家长们要特别提醒孩子注意:

情况1:与”数量”相关的句子

已经完成的次数/数量 → 用现在完成时 ❌不能用完成进行时

✅ I have read this book three times. ❌ I have been reading this book three times.

记住:说”做了多少次”时,一定用完成时。

情况2:状态动词(如 know, like, want, be, belong to)

这些词通常不用于进行时态,所以只能用完成时态。

✅ I have known him for 5 years. ❌ I have been knowing him for 5 years.

情况3:需要用”for/since”表达时

当强调”动作还在继续”时,用现在完成进行时更有表现力。

The phone has been ringing for two minutes. (电话已经响了2分钟了。——暗示”怎么还没人接”)

The phone has rung three times. (电话响了三次。——仅陈述事实)

六、趣味练习

以下练习适合家长和孩子一起完成,把正确答案用铅笔写出来:

选择题

  1. She ________ (has written / has been writing) a letter. It’s on the table.
  2. He ________ (has studied / has been studying) all afternoon. He hasn’t taken a break.
  3. I ________ (have read / have been reading) this magazine. You can take it.
  4. They ________ (have built / have been building) the house for 6 months. It’s not finished yet.
  5. We ________ (have known / have been knowing) each other since kindergarten.

答案:1. has written(在桌子上→结果)2. has been studying(一直没休息→过程)3. have read(你可以拿走→看完了)4. have been building(还没建好→还在继续)5. have known(know是状态动词)

七、家长辅导小贴士

对于四年级及以下学生:重点理解现在完成时的概念即可,现在完成进行时可以作为”拓展知识”了解。

对于五六年级学生:按照以下顺序理清思路:

  1. 先牢牢掌握现在完成时的结构和用法
  2. 再对比学习现在完成进行时
  3. 通过上述对比表反复练习区分

对于备考KET/PET的学生:两个时态都需要掌握,因为KET/PET的完形填空和写作中经常出现这两个时态的辨析题。

最后,宇嘉教育给大家提供一个简单的判断三步法

第一步:看句子是否强调”结果”(有结果用完成时) 第二步:看动作是否”还在继续”(在继续用完成进行时) 第三步:看动词是不是状态动词(状态动词只能用完成时)

照这个方法走三步,孩子就不会选错了。如果还有不清楚的地方,欢迎在文章后留言,胡老师会逐一回复。