现在完成进行时
由 have/has been + 现在分词构成,表示从过去某一时间开始一直持续到现在、可能仍在继续的动作,常带有感情色彩。
一、核心规则
- 持续到现在:动作从过去开始,一直持续到说话时刻,可能仍在进行,也可能刚刚停止,如 I have been waiting for two hours.
- 由证据作出结论:根据直接或间接证据推断刚发生的事,如 Her eyes are red. She has been crying.
- 反复发生:表示这段时间内反复进行的动作,如 They have been seeing each other recently.
- 与现在完成时的分工:现在完成进行时强调”进行、持续”,现在完成时强调”完成、结果”。
- 少数动词两者差别不大:work, study, live, teach, stay 等用两种时态含义接近,强调持续时更倾向用完成进行时。
- 感情色彩:现在完成时多陈述事实,现在完成进行时往往带”辛苦、抱怨、赞叹”等情绪。
- 不用进行时的动词不适用:know, belong, own 等静态动词不能用于本时态,须改回现在完成时或一般现在时。
二、结构与公式
- 肯定:
have/has been + 现在分词。 - 否定:
have/has not been + 现在分词。 - 疑问:
Have/Has + 主语 + been + 现在分词? - 时间标志:for + 时间段、since + 时间点、all morning、these days、recently。
三、典型例句
- What have you been doing since I last saw you?(自我上次和你见面以后,你在做什么?)——持续到现在的动作。
- She is very tired. She’s been typing letters all day.(她很累了,她整天都在打信件。)——由证据推断。
- The telephone has been ringing continually in the office all morning.(整个早上办公室里的电话铃声不断。)——反复发生。
- They have been dealing with quite a few international corporations successfully.(在过去的几年中他们与好几家跨国公司一直合作得很成功。)——持续并延续。
- He has been writing a letter.(他一直在写一封信。)——可能还在写。
- I have been waiting for two hours.(我等了两个小时。)——带”等得好辛苦”的感情色彩。
四、易错点
- ✗ I have been knowing him for ten years. → ✓ I have known him for ten years. know 表状态,不能用进行时。
- ✗ I have been finishing my homework.(想说”写完了”)→ ✓ I have finished my homework. 表”完成的结果”用现在完成时。
- ✗ She has been married for ten years.→ 若指”结婚十年”✓ 正确;✗ She has been marrying for ten years. marry 表动作,不能这样表持续。
- ✗ I have been waiting for two hours. → 若只是客观陈述时长可改用 ✓ I have waited for two hours. 两时态均可,但语用色彩不同。
五、高考考点
- 与现在完成时辨析:题干常给出”还在继续/刚停下/强调辛苦”等语境线索,须在两者中择一。
- 标志词判断:all morning, all day, this week, for + 时间段与进行意味的动词搭配时常选完成进行时。
- 证据推断题:由状态描述(tired, red eyes, dirty hands)推断刚发生的持续动作,如 He is out of breath. He has been running.
- 写作升级:用
We have been working on this project for months.表达持续努力,比 have worked 更能体现付出。
六、对比与延伸
- 核心辨析:现在完成时、过去进行时、现在进行时。
- 完成体系:过去完成时、将来完成时、动词时态总览。
- 状态动词限制:连系动词、非谓语动词。
- 相关结构:时态一致、状语从句、语法易错清单。
- 上位总览:动词时态总览。
七、来源
语法体系/英语语法网专栏/动词时态/04306-英语动词时态用法归纳:现在完成进行时.md语法体系/英语语法网专栏/动词时态/00192-现在完成进行时的用法.md语法体系/英语语法网专栏/动词时态/00193-现在完成进行时与现在完成时的区别.md语法体系/英语语法网专栏/动词时态/00960-两种完成进行时用法详解.md
作者:admin 创建时间:2026-09-11 18:04
最后编辑:admin 更新时间:2026-10-06 00:48
最后编辑:admin 更新时间:2026-10-06 00:48