I've been studying all evening.
The activity started earlier and continues or is still relevant now.
Show an activity continuing to now or causing a present result, and contrast process or duration with the result focus of Present Perfect Simple.
past NOW
│ ●
└────── activity line ───────┘
have/has been + -ing
have/has been = link past to now
-ing = activity in progress
Duration:
I've been studying all evening.
[studying][studying][studying] → ●
Present result:
She's been running, so she's out of breath.
[running before now] → ● result now
Focus contrast:
I've been reading the report. → process line
I've read the report. → finished result
Use have/has been + -ing when you want the listener to see the ongoing or recent activity line touching now, not just a finished result.
I've been studying all evening.
The activity started earlier and continues or is still relevant now.
She's been running, so she's out of breath.
The recent activity explains her present condition.
We've been trying to call you for an hour.
For shows the length of time up to now.
The ground is wet because it's been raining.
The past activity explains the present result.
I've been waiting for you since ten.
Since gives the starting point of an activity continuing to now.
按语块读句子,别逐词读哦。
She has been working from home this week.
The activity is temporary and connected to the current week.
按语块读句子,别逐词读哦。
How long have you been learning English online?
How long questions often use the present perfect continuous.
按语块读句子,别逐词读哦。
We haven't been sleeping very well this week.
The negative form describes a missing or poor activity over a current period.
按语块读句子,别逐词读哦。
It's been raining, so the roads are wet.
The activity explains a visible present result.
按语块读句子,别逐词读哦。
I haven't been checking my work email this morning.
The negative form can explain why something has not happened recently.
按语块读句子,别逐词读哦。
They've been meeting every Friday this month.
The activity repeats during a temporary current period.
I've been knowing her for years.
Know is usually a state verb, so continuous is unnatural here.
I've known her for years.
Use present perfect simple with know to describe a state continuing to now.
I've been reading the report.
The continuous form focuses on the reading process, not necessarily completion.
I've read the report.
The simple form focuses on completion and present result.
She's been writing emails all morning.
The continuous form focuses on time and effort.
She's written ten emails.
The simple form focuses on a completed number.
I've been working late yesterday.
Yesterday is a finished past time, so present perfect continuous is not used.
I worked late yesterday.
Use past simple with a finished past time.
登录后再继续吧。