have been + -ing · for/since · vs Present Perfect simple
Se usa para acciones que empezaron en el pasado y continúan ahora, o que acaban de terminar pero tienen un resultado visible en el presente.
Acción que empezó en el pasado y sigue en progreso. Se usa con for (periodo) o since (punto de inicio).
La acción acaba de terminar, pero vemos su efecto ahora: cansancio, sudor, objetos desordenados, etc.