54 现在完成进行时用法(二):表示持续到现在,刚刚结束的动作 Track 054
表示开始于过去的动作持续到现在为止不再继续,或表示不久前刚刚结束的动作。
表示开始于过去的动作持续到现在为止不再继续,或表示不久前刚刚结束的动作。

注:图中黑点表示现在和过去两个时刻;箭头表示动作一直在持续;该动作到现在时刻即告终止。
(1)表示动作持续到说话时为止
例句
a. I’ve been trying to study for the past hours, but something always seems to interrupt me. I think I’d better go to the library.
b. Where have you been? I’ve been looking for you for the last half hour.
你去哪里了?我一直找了你半个小时。(不再持续)
c. You have just arrived to meet a friend who is waiting for you. You ask, “Have you been waiting long?”
d. I’m so sorry I’m late. Have you been waiting long?
e. Thank you so much for the binoculars. I’ve been wanting a pair for ages.
非常感谢你送我这副望远镜,我多年来一直想要一副。
(2)表示不久前刚刚结束的动作(这是完成时所没有的用法)
例句
a. Have you been running?
你刚才是不是在跑步 ?
b. Why are your clothes so dirty? What have you been doing?
c. The little boy is dirty from head to foot because he has been playing in the mud.