Lección 48 · Etapa 4: Tiempos verbales y modales
Present perfect continuous
AvanzadoForma y uso
have/has been + -ing — una acción que empezó antes y continúa
1.Forma
El present perfect continuous = have / has + been + -ing. Been no cambia nunca; solo have/has cambia según el sujeto.
| I / you / we / they | he / she / it | |
|---|---|---|
| Afirmativa | I've been waiting. | It's been raining. |
| Negativa | I haven't been sleeping well. | She hasn't been working. |
| Pregunta | Have you been waiting long? | Has it been raining? |
| Respuesta corta | Yes, I have. / No, I haven't. | Yes, it has. / No, it hasn't. |
Necesitas las tres partes: have/has + been + -ing. Despistes típicos: olvidar been (I have working), escribir being en vez de been (has being working) u olvidar el -ing (has been learn).
2.Cuándo se usa
1. Una actividad que empezó en el pasado y todavía continúa, a menudo con How long…?, for, since, all day
It's been raining since lunchtime.
Lleva lloviendo desde el mediodía.
How long have you been learning English?
¿Cuánto tiempo llevas aprendiendo inglés?
Nam has been working for the same company since 2019.
Nam lleva trabajando en la misma empresa desde 2019.
2. Una actividad que acaba de terminar y cuyo resultado todavía se nota
Your eyes are red. Have you been crying?
Tienes los ojos rojos. ¿Has estado llorando?
Sorry I'm so sweaty — I've been running.
Perdona que esté tan sudado: he estado corriendo.
3. Algo que has estado haciendo una y otra vez últimamente, con lately, recently, these days
I've been going to the gym a lot lately.
Últimamente voy mucho al gimnasio.
Linh hasn't been sleeping well recently.
Linh no está durmiendo bien últimamente.
3.Comparado con el present perfect simple
La forma continua se centra en la actividad y en cuánto tiempo ha durado; la forma simple se centra en el resultado, en lo que está hecho o conseguido.
| Continua: have been doing | Simple: have done |
|---|---|
| la actividad, el proceso | el resultado, lo que está hecho |
| cuánto tiempo: How long…?, for, since | cuánto / cuántos: cantidades, número de veces |
| puede no haber terminado | terminado |
| I've been painting the room. | I've painted the room. |
I've been reading this book for a week. I'm on page 90.
Llevo una semana leyendo este libro. Voy por la página 90. (no terminado)
I've read three books this month.
Este mes he leído tres libros. (un número: terminado)
She's been writing emails all morning.
Se ha pasado toda la mañana escribiendo correos.
She's written twelve emails this morning.
Esta mañana ha escrito doce correos.
Cuando cuentas cuánto / cuántos (three books, twelve emails, How many…?) → normalmente la forma simple. Cuando dices cuánto tiempo (for two hours, all day, How long…?) → normalmente la forma continua.
4.Verbos de estado
Los verbos de estado como know, like, want, believe, belong, have (= tener, poseer) normalmente no se usan en forma continua, así que usa el present perfect simple aunque digas cuánto tiempo.
I've known Hoa since we were at school.
Conozco a Hoa desde el colegio. (no: have been knowing)
How long have you had your cat?
¿Cuánto tiempo hace que tienes tu gato? (have = poseer)
Con live, work, study, teach, las dos formas son correctas y significan casi lo mismo. La forma continua puede sonar más temporal, y la simple, más permanente.
We've been living with my parents since March.
Llevamos viviendo con mis padres desde marzo. (temporal)
My grandparents have lived in this village all their lives.
Mis abuelos han vivido en este pueblo toda la vida. (permanente)
5.Comparado con el presente continuo
El presente continuo solo dice que algo está pasando. En cuanto añades cuánto tiempo (for, since, How long…?), necesitas el present perfect continuous.
We're waiting for the bus.
Estamos esperando el autobús.
We've been waiting for the bus for forty minutes!
¡Llevamos cuarenta minutos esperando el autobús! (no: We are waiting … for forty minutes)
En español decimos “estudio inglés desde hace dos años” o “llevo dos años estudiando inglés”, y por eso sale “I'm learning English for two years”. Pero en cuanto dices cuánto tiempo, el inglés necesita I've been learning English for two years.
6.Errores comunes
It is raining since this morning.It has been raining since this morning.
since → usa un tiempo perfect.
I have been work here since 2020.I have been working here since 2020.
been + -ing.
He has being working on this project since March.He has been working on this project since March.
have/has + been, no being.
I have been studying for this exam since three weeks.I have been studying for this exam for three weeks.
three weeks es una duración → for.
I've been knowing her for years.I've known her for years.
know es un verbo de estado → forma simple.
Did you been exercising lately?Have you been exercising lately?
La pregunta pone have/has delante del sujeto, sin did.
Ejemplos
- My eyes hurt. I have been looking at this screen since nine o'clock.
- How long have you been learning English?
- My phone has been ringing for five minutes. Can you answer it?
- Grandma has been cooking in the kitchen all morning, so lunch will be delicious.
