打开网易新闻 查看精彩图片
导语:为什么你说“I have worked here for 5years”老外会觉得奇怪?其实你想表达的是“我在这儿工作了5年,并且还在干”。今天,我们用一篇文章彻底讲透现在完成进行时。
一、它到底长什么样?
现在完成进行时的结构非常简单,就一个公式:
主语 + have / has + been + 现在分词(动词-ing)
打开网易新闻 查看精彩图片
否定式:在 have / has 后加not
I have not (haven’t) been sleeping well.
——我最近一直没睡好。
疑问式:将 have / has 提到主语前
Have you been waiting long?
——你等了很久吗?
二、三个核心用法,由浅入深
用法一:动作从过去持续到现在,还在进行
这是现在完成进行时最基础的用法。强调的是动作的持续性和未完成。
例句:
- It has been raining since last night.
从昨晚到现在,雨一直在下。(还在下) - She has been teaching English for ten years.
她教英语已经有十年了。(还在教) - They have been living in Shanghai since 2018.
他们从2018年起就一直住在上海。(还住在上海) - I have been reading this book all morning.
我整个上午都在读这本书。(还没读完) - He has been working on the project for three weeks.
他处理这个项目已经三周了。(还没完成)
用法二:刚刚结束,但对现在有影响
热门跟贴