wordmark

英语语法 - 现在完成进行时

什么是现在完成进行时?

现在完成进行时表示过去开始的动作持续到现在,并且可能仍在继续。它强调动作的持续性和未完成性。

现在完成进行时的构成

现在完成进行时:主语 + 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.