现在完成进行时

现在完成进行时是排位第六的常用时态,在所有时态的使用统计中占比是0.21%。

用法

1. 表示动作从过去某一时间开始一直持续到现在,强调动作的持续,不强调动作进展的程度或结果,表示“一直在做某事”。比如:I have been cleaning the house all day. 我一整天都在打扫房子。

2. 表示从过去开始到说话为止的一段时间内频繁发生的事情,常带有一定的感情色彩。比如:They have been quarrelling with each other since they got married. 他们结婚后就一直吵架。

结构

1. 肯定句:主语+have/has+been+现在分词+其它。如:I have been reading this book all day. 我一整天都在看这本书。缩略式与现在完成时一样。

2. 否定句:主语+have/has+not+been+现在分词+其它。如:I have not been watching TV all day. 缩略式与现在完成时一样。

3. 一般疑问句:Have/Has+主语+been+现在分词?如:Have you been running all the way? 你一路都在跑吗?

4. 特殊疑问句:特殊疑问词+have/has+主语+been+现在分词+其它?如:What have you been doing all day? 你一整天都在干什么?

与现在完成时的区别

1. 现在完成时强调动作的结果,而现在完成进行时强调动作的持续性,比如:I have read half of the book. 我已经读了这本书的一半。I have been reading the book since I got up. 我从起床起就一直在看这本书。

2. 现在完成时强调动作的次数,现在完成进行时强调动作频繁发生,但不强调次数。比如:I have read this book three times in the past month. 在过去的一个月,这本书我已经读了三遍。I have been reading this book in the past month. 在过去的一个月,我一直在读这本书。

3. 有些动词不能用于现在完成进行时,只能用于现在完成时。比如:know, like, believe, have, taste等。我们可以说I have known him for five years. 但不说I have been knowing him for five years.

你可能感兴趣的:(现在完成进行时)