操作成功
当前位置:hellokid > hellokid问答 > 读懂现在完成进行时,理清英语延续动作时态>

读懂现在完成进行时,理清英语延续动作时态

来源:Hellokid在线英语 丨 2026-10-22 09:38:06

  一、什么是现在完成进行时

  现在完成进行时,用来描述从过去某个时间开始,一直持续到现在的动作,这个动作有可能刚刚停下,也有可能还在继续进行。它重点突出动作持续的过程,带有一种一直在做、不曾中断的含义,和侧重结果的现在完成时形成区分。

  二、基本句型结构

  肯定句:主语 + have /has been + 动词 ing 形式

  I have been reading. 我一直在看书。

  否定句:主语 + have /has not been + 动词 ing 形式

  She has not been sleeping. 她一直没有睡觉。

  一般疑问句:Have / Has + 主语 + been + 动词 ing 形式

  Have you been waiting? 你一直在等吗?

  主语是 he,she,it 或者单数人名、单数名词时,用 has;主语是 I,you,we,they 以及复数名词时,用 have。

  三、常见时间标志词

  这类标志词大多用来提示动作持续了一段时间,看到这些词可以优先考虑这个时态。

  for + 一段时间,since + 过去时间点,all morning,all day,these days,lately,recently。

  例:He has been studying English for two hours. 他已经学了两小时英语了。

  四、和现在完成时的核心区别

  很多学习者容易混淆这两个时态,核心差别看侧重点。

  现在完成时,看重动作带来的最终结果,动作可能已经结束。

  I have written the letter. 我写完信了(信已经写好,强调结果)。

  现在完成进行时,看重持续的过程,动作大概率还在继续。

  I have been writing the letter. 我一直在写信(还没写完,强调一直在写)。

  短暂性动词,比如 finish,buy,stop,不能用在现在完成进行时里,这类动作没办法长时间持续。只有 read,study,work,wait,talk 这类延续性动词才适合。

  五、高频易错点

  第一,不要漏掉 been。很多同学会写成 have doing,正确格式一定是 have/has been doing。

  第二,since 后面必须接过去的时间点或者一般过去时的句子,不能接时间段。

  第三,不是所有带 for 的句子都要用这个时态,如果只想表达 “做过多久”,不强调持续过程,用现在完成时就可以。

  六、简单训练方法

  第一步,先找句子里的动作,判断是强调过程还是结果。

  第二步,核对主语,确定用 have 还是 has,检查是不是延续性动词。

  第三步,套用句型仿写句子,先用简单动词练习,比如 work,read,play,慢慢增加难度。

 

(责任编辑:hellokid)

声明

Hellokid英语官网(www.hellokid.com)所涉及的任何资料(包括但不限于文字、图片、音频、视频、版面设计)均受到《中华人民共和国著作权法》等法律法规保护。上述材料未经许可,不得擅自进行使用(复制、修改、转载等)。如需转载,必须取得Hellokid英语的合法授权。如果已受本网授权使用,应在授权范围内使用,并注明“来源:Hellokid英语/Hellokid英语官网”。对于违反上述规定侵犯本网站知识产权等合法权益的行为,Hellokid英语将依法追究其法律责任。

活动推荐

恭喜!hellokid荣膺“3·15诚信示范企业”

恭喜!hellokid荣膺“3·15诚

近日,hellokid在线少儿英语荣获企业家日报社、浙江企业家理事会联合评比的315诚信示范企业荣...