打开网易新闻 查看精彩图片

导语:现在完成进行时总让你头疼?其实只要抓住它的“标志词”,你就能快速判断、准确使用。本文带你一次彻底掌握。

一、开篇:为什么你总是混淆现在完成时与现在完成进行时?

很多英语学习者在写作或口语中,分不清何时用“have done”还是“have been doing”。其实,标志词就是破解时态的关键钥匙。现在完成进行时(have/has been + 现在分词)强调动作从过去持续到现在,可能仍在进行,或刚刚停止,侧重动作的连续性、重复性及对现在造成的影响或结果

本文将系统梳理现在完成进行时最常见的8组标志词,通过大量例句、习题与解析,帮你建立直觉,告别语法盲点。

二、八大标志词分类精讲(附丰富例句与翻译)

2.1 标志词一:for + 一段时间

表示动作持续了“多久”,强调整个时间段的延续性。

  • 例1:Shehas been waitingfor the busfor thirty minutes.
    她等公交车已经等了30分钟了。(还在等或刚停下)
  • 例2:Theyhave been buildingthis bridgefor two years.
    他们建这座桥已经有两年了。(尚未完成)
  • 例3:Ihave been learningChinesefor five years, but I still make mistakes.
    我学中文已经五年了,但仍然会犯错。

2.2 标志词二:since +具体时间点 / 过去动作

表示从过去的某一时刻开始,一直持续到现在。

  • 例4:Hehas been workingin this companysince 2015.
    他从2015年起就一直在这家公司工作。
  • 例5:Wehave been livingin Shanghaisince we got married.
    自从结婚以来,我们就一直住在上海。
  • 例6:The babyhas been cryingsince six o‘clock this morning.
    这个宝宝从今早六点起就一直在哭。

2.3 标志词三:all day/ all morning / all week / all my life