Present Perfect Continuous

En general, el tiempo present perfect progressive se usa para hablar de situaciones que empezaron en el pasado y siguen ocurriendo, o que acaban de terminar y tienen un resultado en el presente.

1.Construcciones

1.1Construcciones de la oración

Para formar el tiempo (tense) present perfect progressive, sigue estas reglas básicas:
S = sujeto (subject)
3 p.s. = tercera persona del singular: he / she / it
hasn't = has not
haven't = have not
QW = palabra interrogativa (question word)
Ving = verbo principal (main verb) + ing

Construcción Ejemplos
+ afirmativa S + have / has(3 p.s.) + been + Ving + ... I have been waiting for John all day long. He has been waiting for John all day long.
Yo llevo todo el día esperando a John. Él lleva todo el día esperando a John.
- negativa S + haven't / hasn't(3 p.s.) + been + Ving +... No! We haven't been living here for 10 years! We have been living here for 15 years already!
¡No! ¡Nosotros no llevamos 10 años viviendo aquí! ¡Nosotros llevamos ya 15 años viviendo aquí!
? interrogativa (QW) + have / has(3 p.s.) + S + been + Ving +...? What have you been doing here for such a long time? Has he been waiting for a long time?
¿Qué llevas haciendo aquí tanto tiempo? ¿Lleva él esperando mucho tiempo?

Ponte a prueba

Pon el verbo en el tiempo present perfect progressive.
She (study) _____ English for three years.
Pon el verbo en el tiempo present perfect progressive.
They (work) _____ on this project since last month.
Pon el verbo en el tiempo present perfect progressive.
I (practice) _____ the piano for an hour.

2.Uso

2.1Acción que empezó en el pasado y continúa todavía

El tiempo present perfect progressive se usa cuando queremos enfatizar que una actividad ha estado en marcha durante todo un período.

Ejemplo
She is very tired. She's been typing letters all day.
Está muy cansada. Lleva todo el día escribiendo cartas.
I've been swimming here since I arrived.
Llevo nadando aquí desde que llegué.
He's been cleaning the room for 30 minutes already.
Lleva 30 minutos limpiando la habitación.
I've been polishing the car since I got here.
Llevo puliendo el coche (Esp.) / el carro (Am.) desde que llegué aquí.

Ponte a prueba

Pon el verbo en el tiempo correcto.
The radio (play) _____ since 7 a.m. I wish someone would turn it off.
Pon el verbo en el tiempo correcto.
The petrol gauge (say) _____ 'Empty' for quite a long time now. Don't you think we should get some petrol?
Pon el verbo en el tiempo correcto.
You (drive) _____ all day. Let me drive now.

2.2Verbos para una acción que empezó en el pasado y continúa todavía. Present Perfect Simple o Present Perfect Progressive.

Una acción que empezó en el pasado y continúa todavía o que acaba de terminar puede expresarse, con ciertos verbos (verbs), con el present perfect simple o con el present perfect progressive. Entre los verbos que se pueden usar así están expect, hope, learn, lie, live, look, rain, sleep, sit, snow, stand, stay, study, teach, wait, want, work, etc.

Sin embargo, podemos decir que con la forma progressive siempre enfatizamos la duración o nos centramos en el proceso.

Present Perfect Progressive Present Perfect Simple
We've been living here for 15 years already!
¡Llevamos ya 15 años viviendo aquí!
We've lived here for 15 years.
Llevamos 15 años viviendo aquí.
I've been working for him for 15 years!
¡Llevo 15 años trabajando para él!
I've worked for him for 15 years.
Llevo 15 años trabajando para él.
He's been waiting for you all day long! Hurry up!
¡Lleva todo el día esperándote! ¡Date prisa!
He's waited for you all day long! Hurry up!
¡Lleva todo el día esperándote! ¡Date prisa!
He has been sleeping for ten hours.
Lleva diez horas durmiendo.
He has slept for ten hours.
Lleva diez horas durmiendo.
It has been snowing for a long time.
Lleva mucho tiempo nevando.
It has snowed for a long time.
Lleva mucho tiempo nevando.

Ponte a prueba

Pon el verbo en el tiempo correcto.
Have you seen my bag anywhere? I (look) _____ for it for ages.
Pon el verbo en el tiempo correcto.
It (rain) _____ for two days now. There'll be a flood soon.
Pon el verbo en el tiempo correcto.
We (live) _____ here since 2000.

2.3Acciones terminadas recientemente / sacar conclusiones

La forma present perfect progressive se usa para acciones terminadas recientemente, para mostrar que hemos llegado a una conclusión basada en pruebas directas o indirectas.

Acción terminada / conclusión Prueba
Have you been crying?
¿Has estado llorando?
Your eyes are red.
Tienes los ojos rojos.
Someone's been smoking in here.
Alguien ha estado fumando aquí.
This room stinks.
Esta habitación apesta.
Has someone been using it?
¿Alguien lo ha estado usando?
My shampoo bottle is half empty.
Mi bote de champú está medio vacío.
You have been working hard.
Has estado trabajando mucho.
You look exhausted.
Pareces agotado.

Ponte a prueba

Pon el verbo en el tiempo correcto.
- There is sawdust in your hair. - I'm not surprised. I (cut) _____ down a tree.
Pon el verbo en el tiempo correcto.
Someone (use) _____ my bicycle. The chain's fallen off.
Pon el verbo en el tiempo correcto.
Someone (work) _____ on the computer. The screen's left on, and there's an unsaved document.

3.Preguntas frecuentes

¿Cuándo se usa el Present Perfect Continuous (Present Perfect Progressive)?

El Present Perfect Continuous se usa para una actividad que empezó en el pasado y sigue en curso, para destacar cuánto tiempo dura ya. Por ejemplo: "She has been typing letters all day" y "It has been snowing for three days now." También se usa para una actividad que acaba de terminar y cuyo resultado se ve ahora: "Your eyes are red. Have you been crying?" Present Perfect Continuous y Present Perfect Progressive son dos nombres del mismo tiempo verbal (tense).

¿Cómo se forma el Present Perfect Continuous: "She has been working" o "She has working"?

Di "She has been working": el Present Perfect Continuous se forma con have o has, been y el verbo principal (main verb) con -ing. Usa has con he, she e it, y have con I, you, we y they: "I have been waiting", no "I has been waiting". No olvides been ("He has cleaning") ni la -ing ("He has been clean"). La negativa usa haven't o hasn't: "They haven't been talking." En las preguntas, have o has van delante del sujeto (subject): "Has he been waiting long?"

¿Es correcto decir "I am living here for five years" en lugar del Present Perfect Continuous?

No, di "I have been living here for five years": una actividad que continúa hasta ahora necesita el Present Perfect Continuous, no el Present Continuous. En español decimos "llevo cinco años viviendo aquí" o "vivo aquí desde hace cinco años", en presente, pero el Present Continuous ("I am living here") solo habla del ahora y no se usa con for o since para decir cuánto dura algo. Lo mismo pasa con how long: pregunta "How long have you been learning English?", no "How long are you learning English?"

"You look tired. Have you been running?": ¿por qué se usa el Present Perfect Continuous para resultados presentes?

El Present Perfect Continuous nombra una actividad reciente que explica lo que ves ahora: "Have you been running?" intenta adivinar por qué alguien parece cansado. La actividad ha terminado o se acaba de interrumpir, pero sus efectos todavía se notan, así que une el pasado con el presente. Por ejemplo: "Someone has been smoking in here" (la habitación huele a tabaco) y "The ground is wet. It has been raining."

¿Es correcto decir "I have been knowing him for years" en Present Perfect Continuous?

No, di "I have known him for years": know es un verbo de estado (stative verb) y normalmente no se usa en Present Perfect Continuous. Los verbos de estado, como know, believe, belong y understand, usan el Present Perfect Simple para una situación que empezó en el pasado y continúa ahora: "This house has belonged to my family since 1950", no "has been belonging". Los verbos de actividad, como work, wait y live, sí admiten la forma continua: "I have been working here for years."

¿Listo para practicar este tema?

Descarga la app y practica este tema como un juego: con XP, rachas y correcciones al instante.