has been doing 是什么时态

如题所述

has been doing 是现在完成进行时

基本用法:

1) 表示一个在过去开始而在最近刚刚结束的行动,如:

Ann is very tired. She has been working hard.

Why are your clothes so dirty? What have you been doing?

2) 表示一个从过去开始但仍在进行的行动,如:

It has been raining for two hours. (现在还在下)

Jack has been feeling very well recently.

3) 表示一个从过去开始延续到现在,可以包括现在在内的一个阶段内,重复发生的行动,如:

She has been playing tennis since she was eight.

4) 现在完成时强调动作行为的结果、影响,而现在完成进行时只强调动作行为本身,如:

Tom’s hands are very dirty. He has been repairing the car.

The car is going again now. Tom has repaired it.

扩展资料

现在进行时介绍:

现在进行时表示动作发生的时间是“现在”,动作目前的状态是“正在进行中”。所谓“正在进行中”,是指在谈到这件事的时候,这个动作还在进行中。至于它是什么时候开始的,什么时候会停下来,不是我们关心的。所以“正在进行时”的事件,可能发生几年了,也可能只有几分钟。仍在进行中这是“正在进行时”的关键所在。它是一件持续进行的事情。

参考资料:百度百科-现在完成进行时

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-01-06

has been doing 是现在完成进行时

一、结构

I/ we/ you/ they have been doing sth

he/ she/ it has been doing sth

二、主要用法

    表示从过去某时开始一直持续到现在的动作,并且还将持续下去.eg He has been working here for 2 years.

    表示在说话时刻之前刚刚结束的动作.eg.I  have been waiting for you for 2 hours.我已经等你两个钟头了.(动作不再继续下去)

    现在完成进行时需注意的是其与现在完成时的区别


本回答被网友采纳
第2个回答  2019-05-28
现在完成进行时,第一个的意思就是你已经做了这件事,但是有可能还会做下去,是一个持续时间,可以加时间。而have

done
就只表示已经做了,强调一个做过的状态,一般不加具体时间。
祝学习进步
第3个回答  2016-02-14
现在完成进行时
第4个回答  2020-06-16
是现在完成时,翻译为“一直在做某事”。