El present perfect continuous en inglés (have been + -ing)
El present perfect continuous se forma con have/has been + el verbo terminado en -ing y sirve para resaltar la duración de una acción que empezó en el pasado y sigue hasta ahora: "I've been waiting for an hour" o "She's been studying since 9am". En español solemos usar el presente o la perífrasis "llevar + gerundio" ("Llevo una hora esperando"), así que no existe una correspondencia uno a uno y conviene fijarse en la estructura inglesa. Recuerda la diferencia clave: "for" acompaña a un período de tiempo ("for an hour") y "since" a un punto de partida ("since 9am"); decir "since two hours" es un error muy común. Además, no se usa con verbos de estado: no se dice "I've been knowing him", sino "I've known him".
Ejemplos
- I've been waiting for an hour. the waiting started an hour ago and continues
- She's been studying since 9am. studying began at 9am and is ongoing
- It's been raining all day. rain has continued all day
La lección completa
Todo lo del vídeo, en texto.
-
I've waited y I've been waiting for an hour se parecen, pero solo uno te hace sentir cada minuto. Aquí tienes el tiempo verbal que lo consigue.
-
Usa este tiempo cuando quieras recalcar cuánto tiempo lleva pasando algo, justo hasta ahora. La forma es sencilla: have o has, más been, más el verbo en -ing.
-
Compara los dos perfects. El present perfect simple señala el resultado: está hecho. El continuous señala la actividad en sí: cuánto tiempo, todavía en curso, el esfuerzo que casi se nota.
-
Empieza por el uso estrella: una acción que empezó en el pasado y sigue ocurriendo ahora. I've been waiting for an hour.
-
Ahora las dos palabritas que lo acompañan. Usa for con una cantidad de tiempo, una duración. Una hora, dos semanas, siglos. She's been studying for three hours.
-
Usa since con el punto en que empezó: una hora del reloj, un día, un año. Since las nueve, since el lunes, since 2020. She's been studying since 9am.
-
También explica un resultado presente. La actividad quizá acaba de parar, pero todavía se ve su efecto. It's been raining all day.
-
Pregunta por la duración con how long. Es la pregunta natural para la que se creó este tiempo. How long have you been learning English?
-
Ahora la trampa clásica. No digas since two hours. Since marca un punto de inicio, no una duración. Dos horas es una duración, así que tiene que ser for two hours.
-
Segunda trampa: los verbos de estado. Verbos como know, like u own describen estados, no actividades, así que no usan este tiempo. No has been knowing a alguien: simplemente lo has known.
-
Un último contraste que lo resume todo. I've read it informa del resultado. I've been reading it te mete dentro del esfuerzo en curso, quizá ni siquiera terminado. I've been reading all morning.
-
Así que recuerda: have o has, más been, más -ing, para recalcar cuánto tiempo. For lleva una duración; since lleva un punto de inicio; y los verbos de estado se quedan simples.