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

1)現(xiàn)在完成進(jìn)行時(shí)表示一個(gè)持續(xù)到現(xiàn)在的動(dòng)作(這動(dòng)作可能剛停止,也可能還在進(jì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.?我等了一個(gè)鐘頭,他還沒來。
What?have?you?been?doing?all?these?years??這些年來你一直在干什么?

2)這個(gè)時(shí)態(tài)常和how?long,?long?這類狀語一起用:
How?long?have?you?been?wearing?glasses??你戴眼鏡戴了多少年了?
This?has?been?going?on?all?day?long.?這已經(jīng)進(jìn)行了一整天了。
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?引導(dǎo)的狀語一起用:
They?have?been?quarrelling?ever?since?they?got?married.?自結(jié)婚以來他們一直爭吵不休。?

It?has?been?raining?for?two?hours?now.?雨已經(jīng)下了兩個(gè)小時(shí)了。

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