I have been waiting here for thirty minutes.
They have been sitting in class since 8 o’clock.
The kids have been playing here. Their toys are all over the room.
It’s been raining. The streets are still wet.
肯定句S + have/has + been + V-ing
S + have/has + been + V-ing
I have been living here since I was born.
They have been swimming.
She has been working all day.
S + haven’t/hasn’t + been + V-ing
I haven’t been studying.
You haven’t been making any progress.
He hasn’t been waiting.
Have/Has + S + been + V-ing
Have you been running?
Have they been touring the U.S.?
Has he been writing his essay?
WH have/has + S + been + V-ing
How long have you been waiting?
Who has she been talking to?
How many people have been standing in line?
三、現在完成進行式的副詞如：all day, all morning, today 等。也常跟介系詞for與since連用…等。