Present perfect continuous for continuous events that have just finished
The present perfect continuous tense is used to refer to continuous events that started in the past and have just finished but have a result in or an effect on the present moment. A time expression is not necessary:
I've been working on the computer all day. My eyes are sore.
Your clothes are filthy! What have you been doing?
I've been writing this letter all week.