英语语法 - 现在完成进行时
什么是现在完成进行时?
现在完成进行时表示过去开始的动作持续到现在,并且可能仍在继续。它强调动作的持续性和未完成性。
现在完成进行时的构成
现在完成进行时:主语 + have/has been + 动词-ing
例句:
I have been studying English for two years. (我学习英语已经两年了。)
She has been working in this company since 2010. (她从2010年开始在这家公司工作。)
现在完成进行时的用法
表示过去开始的动作持续到现在,并且可能仍在继续:
It has been raining all day. (今天一直在下雨。)
强调动作的持续性:
We have been waiting for you for an hour. (我们已经等了你一个小时了。)
表示正在进行的动作,强调其持续时间:
I have been reading this book for three hours. (我已经读这本书三个小时了。)
现在完成进行时与现在完成时的区别
- 现在完成时 强调动作的完成性。
- 现在完成进行时 强调动作的持续性。
例句:
I have finished my homework. (我已经完成作业了。)(现在完成时)
I have been doing my homework all afternoon. (我整个下午都在做作业。)(现在完成进行时)
练习
请将下列句子改成现在完成进行时:
- She study English for three years.
- They live in this city since 2005.
- I read this book.
答案:
- She has been studying English for three years.
- They have been living in this city since 2005.
- I have been reading this book.