El tiempo verbal present perfect progressive en inglés

El present perfect progressive o present perfect continuous se utiliza en inglés para indicar acciones iniciadas en el pasado y que acaban de concluir o de las que no se sabe con certeza si están aún en curso. El énfasis se pone en el desarrollo de la acción y no en su resultado. En español, esto se traduce en el presente indicativo o con el pasado próximo del indicativo; a veces también se utiliza la construcción formada con el pasado próximo del verbo estar + el participio presente del verbo, por ejemplo “estuvo cantando todo el día”.

Se forma con el present perfect del verbo auxiliar seguido del participio presente del verbo principal.

It has been raining all day long.
(Ha estado lloviendo todo el día)

La forma negativa se forma con el auxiliar en forma negativa seguido del participio del verbo principal.

It hasn’t been raining.
(No ha estado lloviendo)

La forma interrogativa es la siguiente:

Has it been raining today?
(¿Ha estado lloviendo hoy?)

Hasn’t it been raining today?
(¿Acaso no ha estado lloviendo hoy?)

Usos del present perfect progressive

El present perfect progressive se usa para indicar

  • Acciones que se han iniciado en el pasado y que probablemente no están del todo concluidas en el momento en el que se habla.

They have been talking all day.
(Han estado hablando todo el día)

  • Acciones que acaban de concluir, pero cuyos efectos son evidentes.

She has been cooking all morning. And look at the delicious food she has prepared!
(Ha estado cocinando toda la mañana. ¡Y mira las delicias que ha preparado!)

  • Frases con for (por) y since (desde), o frases interrogativas introducidas por el adverbio interrogativo How long (¿Cuánto tiempo?, ¿hace cuánto?).

How long have you been practicing tennis?
(¿Desde hace cuánto tiempo has estado practicando tenis?)

I have been practicing tennis since I was 14 years old.
(He estado practicando el tenis desde que tenía 14 años)

  • Acciones repetidas de duración breve

She has been jumping all around the house.
(Ha estado saltando por toda la casa)

Particularidades

La construcción de present perfect progressive es posible solo con los verbos:

  • Acciones: eat (comer), study (estudiar), go (ir), do (hacer) etc.
  • Condiciones dinámicas: grow (crecer), change (cambiar), mature (madurar).
  • Sensaciones físicas: ache (doler), feel (sentir), itch (picar).

En cambio, no se aplica a los siguientes verbos:

  • Estado o condición que no cambia: be (ser), mean (significar), cost (costar).
  • Opinión o cognición: consider (considerar), prefer (preferir), love (amar), like (gustar), know (saber).
  • Voluntad: want (querer), wish (desear), desire (desear).

En general, podemos afirmar que el present perfect progressive es posible con todos los verbos que expresan dinamismo, mientras que para las condiciones estáticas es necesario recurrir al present perfect.

I have worked at Gemo for 25 years.
(He trabajado en Gemo por 25 años)

En esta frase se entiende que se ha laborado por muchos años para la misma empresa; se trata de una situación estática.

I have been working on this project all day.
(He estado trabajando en este proyecto todo el día)

En esta frase se entiende que se ha dedicado todo el día a un solo proyecto; se trata de una acción temporal breve que culmina en el período de una jornada.

El present perfect progressive es una forma verbal muy utilizada en las conversaciones cotidianas. Puede parecer un poco difícil al principio, pero unos cuantos ejercicios serán suficientes para familiarizarte con esta forma verbal tan dinámica y rica en significado. Si no sabes por dónde comenzar, ¿por qué no pruebas el curso online de ABA English? Te ofrecemos 144 videoclases gratuitas y material interactivo que te ayudará a aprender el inglés con un método natural que hará más sencillo su uso para cada necesidad de comunicación.

Ok, ¡quiero ver una videoclase!
Sí, ¡quiero descargar la app!

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *