has been doing something是什么时态
has been doing 是现在完成进行时。
基本用法
表示一个在过去开始而在最近刚刚结束的行动,如
Ann is very tired. She has been working hard.
Why are your clothes so dirty? What have you been doing?
表示一个从过去开始但仍在进行的.行动,如
It has been raining for two hours. (现在还在下)
Jack has been feeling very well recently.
表示一个从过去开始延续到现在,可以包括现在在内的一个阶段内,重复发生的行动,如
She has been playing tennis since she was eight.
现在完成时强调动作行为的结果、影响,而现在完成进行时只强调动作行为本身,如
Tom’s hands are very dirty. He has been repairing the car.
The car is going again now. Tom has repaired it.