了解更多十六种时态用法解析目录
一、基本定义
现在完成进行时表示动作从过去某一时间开始持续进行,一直延续到当下,动作或许仍会继续开展,
也可能刚刚停下。该时态侧重凸显动作的持续过程,常附带耗时许久、疲惫、烦躁等主观情绪。
二、基础句式结构
通用公式:主语 + have / has + been + 动词-ing形式
1. 肯定句陈述句
1. 主语为I、you、we、复数名词:主语 + have been + doing
例:I have been cleaning the house all morning.
译文:我一早上都在打扫屋子。
2. 主语为he、she、it、单数人/事物:主语 + has been + doing
例:She has been learning piano for two years.
译文:她学钢琴已经两年了。
2. 否定句陈述句
在have/has后加not,缩写为haven’t / hasn’t
1. We haven’t been waiting for long.
译文:我们没等多久。
2. It hasn’t been raining since noon.
译文:中午之后就没再下雨了。
3. 一般疑问句
将have/has调整至句首
1. Have you been reading this novel?
译文:你一直在看这本小说吗?
2. Has your father been working overtime these days?
译文:你爸爸这些天一直在加班吗?
三、动词-ing变形规则
和现在进行时的变化规则完全一致:
1. 普通动词直接加-ing:talk—talking、cook—cooking
2. 不发音e结尾,去e再加-ing:dance—dancing、take—taking
3. 重读闭音节“辅+元+辅”结尾,双写末尾辅音字母:sit—sitting、shop—shopping
4. ie结尾动词,改ie为y再加-ing:lie—lying
四、适用场景
1. 动作始于过去,持续到此刻,动作还将持续下去
搭配for+时长、since+时间点等短语。
例:They have been playing ball since three o’clock.
译文:三点开始他们就一直在打球,现在还没结束。
2. 动作从过去持续到现在,刚刚停止,当下能看到动作留下的痕迹
例:Your eyes are red. You have been crying.
译文:你眼睛红红的,你刚才一直在哭。
3. 与always搭配,强调反复发生、带有埋怨情绪的持续性动作
例:He has been interrupting me all the time.
译文:他老是打断我说话。
4. 描述长期反复开展的日常行为
例:I have been jogging every weekend this year.
译文:今年我每个周末都坚持慢跑。
五、常用时间提示词
since + 时间点、
for + 时间段、
all day/week、
recently、
these days、
lately
知识要点总结:
1. 现在完成进行时固定结构为have/has been doing,主语为第三人称单数用has been,其余主语统一用have been。
2. 该时态必备特征:动作存在过去起始点,区别于只聚焦当下的现在进行时,句中常搭配时长类状语。
3. 表意核心是突出动作的持续过程,可体现动作延续至今、刚结束、长期反复三种状态,
常用来解释当下的状态、情绪。
4. 否定形式直接在have/has后加not,疑问句式直接前置have/has,无需额外借助助动词。
5. 短暂性动词不能用于本时态的长时段描述,若要表达持续动作,需替换为对应的延续性动词。
请点击返回首页现在进行时与现在完成进行时区分目录
