El presente perfecto continuo presenta una actividad a lo largo de un periodo que llega hasta ahora. Puede seguir en curso (I've been learning Spanish for two years) o haber terminado hace poco y dejar señales que ves, oyes o sientes (Your eyes are red. Have you been crying?).
Se parece al presente perfecto simple y a veces se pueden usar ambos. La forma continua destaca la actividad y su duración; la simple destaca el resultado y cuánto o cuántos se han completado. Los verbos de estado, como know, own y believe, normalmente no se usan en la forma continua.
Cómo formar el presente perfecto continuo
Usa have been con I, you, we y they, y has been con he, she e it. Después añade el verbo principal con -ing.
| Forma | Estructura | Ejemplo en inglés |
|---|---|---|
| Afirmativa | sujeto + have/has + been + verbo-ing | I have been working all day. She has been working all day. |
| Negativa | sujeto + have/has + not + been + verbo-ing | We haven't been waiting long. He hasn't been sleeping well. |
| Pregunta | (palabra interrogativa +) have/has + sujeto + been + verbo-ing? | Have you been crying? How long has she been studying English? |
| Respuestas breves | Sí: sujeto + have/has. / No: sujeto + haven't/hasn't. | Yes, I have. No, she hasn't. |
- Contracciones: I've been, you've been, we've been, they've been, he's been, she's been, it's been; haven't been, hasn't been.
- He's been siempre significa he has been: He's been working = He has been working. Been nunca cambia; solo have o has cambia según el sujeto.
- Ortografía de -ing: la mayoría de los verbos solo añade -ing (work → working); la -e muda desaparece (make → making); y los verbos monosílabos acabados en vocal + consonante duplican la consonante (run → running, sit → sitting). En inglés estadounidense se escribe traveling; en británico, travelling.
- Los verbos de estado como know, believe, understand, own y belong normalmente no se usan en continuo. En su lugar, usa el presente perfecto simple: I've known her since 2015 (no I've been knowing her).
Cuándo se usa
1. Cuánto tiempo lleva una actividad (for, since, how long)
Usa el presente perfecto continuo con for, since y how long para indicar cuánto tiempo ha continuado una actividad hasta ahora. Normalmente sigue ocurriendo. Con live y work también se puede usar el presente perfecto simple, con un sentido casi idéntico.
- I've been learning the guitar for three years.
- It has been snowing since this morning.
- How long have you been waiting for the bus?
2. Actividad reciente con un resultado visible ahora
Úsalo para una actividad que acaba de terminar o terminó hace poco y cuyo resultado todavía puedes ver, oír o sentir. A menudo no se indica cuánto duró.
- The ground is wet. It's been raining.
- Why are you out of breath? Have you been running?
- My hands are covered in oil because I've been fixing my bike.
3. Acciones repetidas y situaciones temporales (lately, recently)
Úsalo para algo que ha ocurrido repetidamente durante un periodo que llega hasta ahora o para una situación temporal, a menudo con lately o recently. También puede expresar molestia por algo que no deja de ocurrir.
- She's been going to the gym a lot lately.
- I've been staying with my cousin while I look for an apartment.
- Who's been using my laptop? The battery is dead.
4. Verbos de estado: usa el presente perfecto simple
Los verbos que describen estados y no acciones, como know, believe, understand, own y belong, normalmente no se usan en continuo. Para indicar cuánto tiempo dura un estado, usa el presente perfecto simple. Have es un verbo de estado cuando significa poseer, pero es de acción en expresiones como have lunch o have fun.
- I've known Sam since we were in high school. (no: I've been knowing)
- We've had this car for twelve years. (no: We've been having)
- We've been having a great time on vacation. (aquí have significa experimentar, no poseer)
Palabras que suelen acompañar al presente perfecto continuo
- for
- since
- how long
- all day
- all morning
- all week
- lately
- recently
- for ages
- for a while
- just
- this week
Usa for con una duración (for two hours, for ages) y since con el momento en que empezó algo (since nine o'clock, since Monday). Sin una expresión de tiempo, la oración suele describir una actividad reciente: You've been crying.
Ejemplos en inglés
Afirmativas
- I've been working on this report all morning.
- She has been learning Japanese since last summer.
- They've been playing video games for hours.
- It's been raining all week.
Negativas
- I haven't been sleeping well lately.
- He hasn't been working here for very long.
- We haven't been waiting long, so don't worry.
- You haven't been listening to a word I've said!
Preguntas
- How long have you been studying English?
- Have you been waiting long?
- What have you been doing all afternoon?
- Who has been eating my cookies?
¿Presente perfecto continuo o presente perfecto simple?
Ambas formas conectan el pasado con el presente. La continua destaca la actividad y cuánto ha durado. La simple destaca el resultado: qué se ha terminado y cuánto o cuántos se han hecho. Con live y work + for o since, ambas suelen ser posibles.
| Presente perfecto continuo | Presente perfecto simple |
|---|---|
| I've been painting the kitchen. (la actividad; quizá no esté terminada) | I've painted the kitchen. (el trabajo está terminado) |
| She's been writing emails all morning. (duración) | She's written twenty emails this morning. (cantidad) |
| How long have you been reading that book? (la actividad) | How many pages have you read? (la cantidad hasta ahora) |
| I've been living with my aunt since March. (puede sonar temporal) | I've lived in this town all my life. (suena permanente) |
Errores frecuentes
- IncorrectoI have been knowing her for years.CorrectoI have known her for years.
Know es un verbo de estado y no se usa en continuo; utiliza el presente perfecto simple.
- IncorrectoI am waiting here for twenty minutes.CorrectoI have been waiting here for twenty minutes.
Para una actividad que empezó en el pasado y continúa, el inglés usa el presente perfecto continuo, no el presente continuo.
- IncorrectoShe has been writing three emails this morning.CorrectoShe has written three emails this morning.
Cuando indicas cuántas cosas se han terminado, usa el presente perfecto simple.
- IncorrectoIt has been raining since two hours.CorrectoIt has been raining for two hours.
Usa for con una duración (two hours) y since con el momento de inicio (two o'clock).
- IncorrectoWe have been wait for the bus for ages.CorrectoWe have been waiting for the bus for ages.
Después de have/has been, el verbo principal debe llevar -ing.
- IncorrectoI've been having this phone for three years.CorrectoI've had this phone for three years.
Have con el sentido de poseer es un verbo de estado, así que se usa el presente perfecto simple. Having continuo se usa para acciones y experiencias, como having lunch o having problems.
Training for a marathon
El texto y las formas resaltadas están en inglés.
Leila has been training for her first marathon since January. She has been running five days a week, and lately she has been getting up at six to avoid the heat. Her family has noticed the change. "You've been eating so much pasta!" her brother joked last night. It's true: she has been cooking huge dinners to give her body enough energy. Her knees have been hurting a little recently, so she has been doing special exercises every evening. Right now she is sitting on the couch with ice on her knees. "How long have you been doing this?" asks her friend Maya, who has come over for coffee. "Only four months," Leila says, "but it feels like years."
Comprueba lo que has aprendido
Las preguntas y opciones están en inglés; las explicaciones están en español.
Preguntas frecuentes
¿Qué es el presente perfecto continuo?
Se forma con have/has been + el verbo en -ing (I have been working, she has been studying). Describe una actividad que empezó en el pasado y continúa, o que acaba de terminar y tiene un resultado visible ahora.
¿Qué diferencia hay entre el presente perfecto simple y el continuo?
La forma continua destaca la actividad y cuánto ha durado (I've been reading all morning). La simple destaca el resultado o cuánto se ha hecho (I've read three chapters).
¿Qué verbos no se usan en presente perfecto continuo?
Los verbos de estado, como know, believe, understand, own y belong, normalmente no se usan en continuo; tampoco have cuando significa poseer. En su lugar, usa el presente perfecto simple: I've known him for years.
¿Se dice «I have been living here» o «I have lived here»?
Ambas formas son correctas con for o since, y con live y work significan casi lo mismo. La forma continua puede sonar más temporal o reciente (I've been living here since March); la simple suele sonar más permanente (I've lived here all my life).
¿Puedo usar el presente perfecto continuo sin for o since?
Sí. Sin una expresión de tiempo suele describir una actividad reciente que explica algo del presente: You look tired. Have you been working late? También es frecuente con lately y recently: I've been reading a lot lately.
