Cap. 5

Present Perfect Continuous

have been + -ing · for/since · vs Present Perfect simple

¿Qué es el Present Perfect Continuous?

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.

sujeto + have/has been + verbo en -ing
Llevo tres horas estudiando.
I have been studying for three hours.
Está sudando. ¿Has estado corriendo?
You’re sweaty. Have you been running?
Ella ha estado trabajando desde las 8.
She has been working since 8am.
¡Atención! En español decimos “llevo…”, “desde hace…”, o usamos el presente simple (“estudio desde…”), pero en inglés necesitas el Present Perfect Continuous.

Uso 1: Duración hasta ahora

Acción que empezó en el pasado y sigue en progreso. Se usa con for (periodo) o since (punto de inicio).

for + tiempo
I have been learning English for five years.
since + momento
He has been living here since 2019.
all + periodo
We have been waiting all morning.
Llevo dos años viviendo aquí.
I have been living here for two years.
Estudia inglés desde 2020.
She has been studying English since 2020.

Uso 2: Actividad reciente con resultado visible

La acción acaba de terminar, pero vemos su efecto ahora: cansancio, sudor, objetos desordenados, etc.

¿Por qué estás sin aliento? ¿Has estado corriendo?
Why are you out of breath? Have you been running?
Sus ojos están rojos. Ha estado llorando.
Her eyes are red. She has been crying.
La cocina está hecha un desastre. ¿Han estado cocinando?
The kitchen is a mess. Have they been cooking?
No confundas con el Present Perfect simple: si mencionas el número de cosas completadas (emails, páginas, informes), usa el simple: “I have written 3 emails” (no *been writing*).

Present Perfect Continuous vs Simple

Present Perfect Simple
I have written three reports.
resultado: ya están listos
She has known him for years.
verbo estativo → no continuo
Present Perfect Continuous
I have been writing all morning.
actividad en progreso
She has been working since 8am.
duración hasta ahora
He escrito 10 páginas hoy.
I have written 10 pages today. (resultado)
He estado escribiendo todo el día.
I have been writing all day. (actividad)

Errores frecuentes (interferencia del español)

Trabajo aquí desde 2020.
I have been working here since 2020.
Con “desde” o “hace…que”, el inglés exige Present Perfect Continuous, no presente simple.
Ella ha estado conociéndolo desde la escuela.
She has known him since school.
Verbos estativos (know, like, love, want) no se usan en continuo.
He estado escribiendo tres emails.
I have written three emails.
Si hay un número contable (3 emails), se usa el Present Perfect simple (resultado), no el continuo.
¿Cuánto tiempo estás aprendiendo inglés?
How long have you been learning English?
Para preguntar por duración, siempre usa have/has been + -ing.

Resumen

Forma
have/has been + -ing
I have been studying all day.
Duración
acción que continúa hasta ahora
for 3 hours / since Monday
Resultado
actividad reciente con evidencia
She’s tired — she’s been working.
vs Simple
continuo = actividad · simple = resultado
writing all morning / written 3 emails
Verbos estativos
nunca en continuo
I have known her (✓) / I have been knowing (✗)
Practicar ahora →