54 現(xiàn)在完成進行時用法(二):表示持續(xù)到現(xiàn)在,剛剛結束的動作 Track 054
表示開始于過去的動作持續(xù)到現(xiàn)在為止不再繼續(xù),或表示不久前剛剛結束的動作。
注:圖中黑點表示現(xiàn)在和過去兩個時刻;箭頭表示動作一直在持續(xù);該動作到現(xiàn)在時刻即告終止。
(1)表示動作持續(xù)到說話時為止
例句
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.
你去哪里了?我一直找了你半個小時。(不再持續(xù))
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.