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.
扩展资料
现在进行时介绍:
现在进行时表示动作发生的时间是“现在”,动作目前的状态是“正在进行中”。所谓“正在进行中”,是指在谈到这件事的时候,这个动作还在进行中。至于它是什么时候开始的,什么时候会停下来,不是我们关心的。所以“正在进行时”的事件,可能发生几年了,也可能只有几分钟。仍在进行中这是“正在进行时”的关键所在。它是一件持续进行的事情。
参考资料:百度百科-现在完成进行时
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.我已经等你两个钟头了.(动作不再继续下去)
现在完成进行时需注意的是其与现在完成时的区别
done
就只表示已经做了,强调一个做过的状态,一般不加具体时间。
祝学习进步