Present Perfect Progressive

Form = have/has been VERB+ing

timeline for the present perfect progressive

Max has been talking to himself all day.
It has been raining nonstop since last Tuesday.

The present perfect progressive is used to emphasize the continuous nature of an activity or event over a period of time and up to the present. This sense of the present perfect progressive is usually expressed with a time expression of duration. The present perfect progressive is generally not used with stative verbs (e.g. taste, seem).

timeline for the present perfect progressive

Max has been seeing a psychologist.
I have been playing tennis recently.

The present perfect progressive without a time expression of duration is used to express that an activity has been in progress recent to the time of speaking.

cat servant

Get this t-shirt!

fat cat

Get this t-shirt!

silently correcting your grammar

Get this t-shirt!