Presente perfecto continuó: have/has been + -ing
"have/has + been + V-ing: action started in the past, still going on or just finished with present result."
La regla
have/has + been + V-ing: acción que empezo en pasado y aún continua o acaba de terminar.
El presente perfecto continuó se forma con "have/has + been + verbo-ing". Su función principal es enfatizar la DURACION o el PROCESO de una acción que comenzo en el pasado y o bien sigue ocurriendo, o acaba de terminar con un resultado visible ahora. "I have been working all morning" implica que sigo o que acabo de terminar y se nota (cansancio, avance). Frente al simple, el continuó enfatiza el proceso, no el resultado terminado.
Ejemplos
I have been working on the report all morning.
Llevo toda la manana trabajando en el informe.
She has been studying English for two years.
Lleva dos años estudiando inglés.
We have been waiting for Elena since 9am.
Llevamos esperando a Elena desde las 9.
He looks tired because he has been coding all night.
Parece cansado porque ha estado programando toda la noche.
It has been raining since lunch.
Lleva lloviendo desde la hora de comer.
I have been learning Claude API recently.
Ultimamente he estado aprendiendo la API de Claude.
Have you been waiting long?
Llevas mucho rato esperando?
Casos típicos
Trampas hispanohablantes
Calco del español "estoy trabajando desde". En inglés se usa present perfect continuous.
Verbos de estado (know, like, love, have-poseer) NO admiten -ing.
Tras been va -ing, no participio.
Para preguntar cuanto tiempo llevas haciendo algo se usa present perfect continuous.