现在完成进行时的核心是强调 “动作从过去持续到现在,仍在进行或刚停止”,结构和用法都很清晰,具体如下:
一、核心结构
肯定式:主语 + have/has been + 动词 - ing(第三人称单数用 has,其余用 have)
否定式:主语 + have/has not(haven’t/hasn’t)been + 动词 - ing
疑问式:Have/Has + 主语 + been + 动词 - ing?
二、主要用法
强调动作持续时间长,从过去一直延续到现在。
常搭配 for(接时间段)、since(接时间点 / 从句)等时间状语,比如 “我已经学英语 3 年了”“他从早上就一直在开会”。
突出动作近期反复发生,带有 “频繁” 的含义。
比如 “最近几周她总在加班”“这学期我们一直在准备考研”,隐含动作可能还会继续。
描述刚停止的动作,且结果或影响现在仍在。
比如 “你怎么满头大汗?—— 我一直在跑步”,跑步的动作刚停,但 “出汗” 的结果还在。
三、与现在完成时的关键区别
现在完成进行时:侧重 “动作的持续性、过程性”,不强调结果是否完成。
例:I have been reading this book.(我一直在读这本书,可能还没读完)
现在完成时:侧重 “动作的结果或完成状态”,不强调过程。
例:I have read this book.(我已经读完了这本书,强调结果)