現(xiàn)在完成進行時,是英語中,動詞的一種基本時態(tài),表示動作從某一時間開始,一直持續(xù)到現(xiàn)在,或者剛剛終止,或者可能仍然要繼續(xù)下去。

1)現(xiàn)在完成進行時表示一個持續(xù)到現(xiàn)在的動作(這動作可能剛停止,也可能還在進行):

I’m?very?tired.?I’ve?been?working?all?morning.?我很累,我干了一上午了。
I’ve?been?looking?for?my?dog?and?still?haven’t?found?it.?我一直在找我的狗,還沒有找到。
Your?fingers?are?brown.?You’ve?been?smoking?too?much.?你手指都黃了,你抽煙太多。

I’ve?been?waiting?(for)?an?hour?and?he?still?hasn’t?turned?up.?我等了一個鐘頭,他還沒來。
What?have?you?been?doing?all?these?years??這些年來你一直在干什么?

2)這個時態(tài)常和how?long,?long?這類狀語一起用:
How?long?have?you?been?wearing?glasses??你戴眼鏡戴了多少年了?
This?has?been?going?on?all?day?long.?這已經進行了一整天了。
She’s?been?expecting?a?long?distance?call?all?night?long.?她等長途電話等了一夜。
How?long?has?he?been?doing?this?work??這工作他干多久了?
Have?you?been?waiting?long??你等很久了嗎?


還可以和since?及?for?引導的狀語一起用:
They?have?been?quarrelling?ever?since?they?got?married.?自結婚以來他們一直爭吵不休。?

It?has?been?raining?for?two?hours?now.?雨已經下了兩個小時了。

We’ve?been?living?in?this?city?since?1980.?從1980年起我們一直住在這座城市。