现在完成进行时

由 have/has been + 现在分词构成,表示从过去某一时间开始一直持续到现在、可能仍在继续的动作,常带有感情色彩。

一、核心规则

  1. 持续到现在:动作从过去开始,一直持续到说话时刻,可能仍在进行,也可能刚刚停止,如 I have been waiting for two hours.
  2. 由证据作出结论:根据直接或间接证据推断刚发生的事,如 Her eyes are red. She has been crying.
  3. 反复发生:表示这段时间内反复进行的动作,如 They have been seeing each other recently.
  4. 与现在完成时的分工:现在完成进行时强调”进行、持续”,现在完成时强调”完成、结果”。
  5. 少数动词两者差别不大:work, study, live, teach, stay 等用两种时态含义接近,强调持续时更倾向用完成进行时。
  6. 感情色彩:现在完成时多陈述事实,现在完成进行时往往带”辛苦、抱怨、赞叹”等情绪。
  7. 不用进行时的动词不适用:know, belong, own 等静态动词不能用于本时态,须改回现在完成时或一般现在时。

二、结构与公式

  • 肯定:have/has been + 现在分词。
  • 否定:have/has not been + 现在分词。
  • 疑问:Have/Has + 主语 + been + 现在分词?
  • 时间标志:for + 时间段、since + 时间点、all morning、these days、recently。

三、典型例句

  1. What have you been doing since I last saw you?(自我上次和你见面以后,你在做什么?)——持续到现在的动作。
  2. She is very tired. She’s been typing letters all day.(她很累了,她整天都在打信件。)——由证据推断。
  3. The telephone has been ringing continually in the office all morning.(整个早上办公室里的电话铃声不断。)——反复发生。
  4. They have been dealing with quite a few international corporations successfully.(在过去的几年中他们与好几家跨国公司一直合作得很成功。)——持续并延续。
  5. He has been writing a letter.(他一直在写一封信。)——可能还在写。
  6. I have been waiting for two hours.(我等了两个小时。)——带”等得好辛苦”的感情色彩。

四、易错点

  1. ✗ I have been knowing him for ten years. → ✓ I have known him for ten years. know 表状态,不能用进行时。
  2. ✗ I have been finishing my homework.(想说”写完了”)→ ✓ I have finished my homework. 表”完成的结果”用现在完成时。
  3. ✗ She has been married for ten years.→ 若指”结婚十年”✓ 正确;✗ She has been marrying for ten years. marry 表动作,不能这样表持续。
  4. ✗ I have been waiting for two hours. → 若只是客观陈述时长可改用 ✓ I have waited for two hours. 两时态均可,但语用色彩不同。

五、高考考点

  1. 与现在完成时辨析:题干常给出”还在继续/刚停下/强调辛苦”等语境线索,须在两者中择一。
  2. 标志词判断:all morning, all day, this week, for + 时间段与进行意味的动词搭配时常选完成进行时。
  3. 证据推断题:由状态描述(tired, red eyes, dirty hands)推断刚发生的持续动作,如 He is out of breath. He has been running.
  4. 写作升级:用 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