Present perfect simple and present perfect continuous
Differences
Present perfect simple
We use the present perfect simple with state verbs
We have lived in this house for over twenty years.
We use the present perfect simple when completing an action has a result now
I’ve lost my keys.
Present perfect continuous
We use the present perfect continuous with action verbs
You have been working hard
We use the present perfect continuous when doing an activity has a result now
I have benn reading a lot
We use the present perfect continuous to describe repeated activities which started recently