The present perfect progressive is used for an activity begun at some time in the past – indicated by an adverbial phrase of time – and continuing at the moment of speaking.
have + been going
Examples of The present perfect progressive
I have been swimming for nearly half an hour.
We have been running for more than two hours.
Preparations for the meeting have been going on for some time.
I have been trying to buy that music vinyl for years.
I have been studying English language since January.
Have you been walking long ?
She has been sitting there for some time now.
He has been working so hard this month.