Guía de idiomas
Verbos
El presente perfecto progresivo en inglés

El presente perfecto progresivo en inglés

Respuesta rápida

El present perfect progressive  se usa para hablar de una acción que empezó en el pasado y que continúa en el presente.

Formación del present perfect progressive

El present perfect progressive se forma con el verbo to have  en presente más el participio been  y un gerundio.

Fórmula para el present perfect progressive

have / has + been + gerundio

Veamos algunos ejemplos con el present perfect progressive.

I have been living here for one month.
Llevo un mes viviendo aquí.
 
You have been talking on the phone for half an hour.
Llevas media hora hablando por teléfono.
 

Terminología

Las gramáticas españolas formales normalmente no incluyen una forma verbal equivalente al present perfect progressive. Cuando sí hacen referencia a esta forma, la llaman de diferentes maneras, incluyendo el presente perfecto progresivo y el pretérito perfecto compuesto progresivo.

Formas contraídas

Es muy común usar las formas contraídas de to have con the present perfect progressive. Estas formas se ven en la tabla a continuación.

Forma contraídaEjemploTraducción
I’ve
 
I’ve been working for five hours.
 
Llevo cinco horas trabajando.
you’ve
 
You’ve been sleeping all day.
 
Llevas todo el día dormida.
he’s
 
He’s been snoring for hours.
 
Lleva horas roncando.
she’s
 
She’s been running since seven in the morning.
 
Ha estado corriendo desde las siete de la mañana.
it’s
 
It’s been raining for an hour in Puebla.
 
Lleva una hora lloviendo en Puebla.
we’ve
 
Lately, we’ve been talking on the phone a lot.
 
Últimamente, hablamos mucho por teléfono.
they’ve
 
They’ve been playing soccer for two hours.
 
Llevan dos horas jugando fútbol.

Formas negativas

Es muy fácil conjugar the present perfect progressive en forma negativa. Simplemente usas la palabra not  después de la forma conjugada del verbo to have.

Fórmula para la forma negativa

have not / has not + been + gerundio

  • Es muy común ver las formas contraídas haven’t  y hasn’t  usadas con the present perfect progressive.

Veamos algunos ejemplos.

I haven’t been eating out much lately.
No he estado comiendo mucho fuera en estos días.
 
We haven’t been talking since we broke up.
No nos hemos hablado por teléfono desde que rompimos.
 

Formas interrogativas

Para hacer preguntas usando the present perfect progressive, hay que invertir el sujeto y la forma conjugada de to have. Comparemos la forma afirmativa con la forma interrogativa.

Forma afirmativaForma interrogativa
I have been working for five hours.
 
Have I been working for five hours?
 
You have been sleeping all day.
 
Have you been sleeping all day?
 
He has been snoring for hours.
 
Has he been snoring for hours?
 
She has been running since seven in the morning.
 
Has she been running since seven in the morning?
 
It has been raining for an hour in Puebla.
 
Has it been raining for an hour in Puebla?
 
We have been talking on the phone a lot.
 
Have we been talking on the phone a lot?
 
They have been playing soccer for two hours.
 
Have they been playing soccer for two hours?
 

¿Quieres saber más? Consulta nuestros artículos sobre the past perfect progressive y the future perfect progressive.

¿Encontraste lo que buscabas en esta página?