Presente perfecto continuo en inglés
Present Perfect Continuous
Este artículo forma parte del árbol gramatical de inglés en Settemila Lingue.
En pocas palabras
El presente perfecto continuo se forma con have/has been + verbo en -ing: I have been working. Presenta una actividad que empezó antes de ahora y continúa, o que acaba de terminar pero todavía tiene un efecto visible. Suele destacar el tiempo transcurrido o el desarrollo de la actividad, sobre todo con for, since y how long.
Visión general
El presente perfecto continuo conecta el pasado con el presente. Es especialmente útil para decir cuánto tiempo lleva ocurriendo algo: We've been waiting for twenty minutes («Llevamos veinte minutos esperando»). También permite explicar una situación presente por medio de una actividad reciente: Your hands are dirty. Have you been gardening? («Tienes las manos sucias. ¿Has estado trabajando en el jardín?»).
Este tiempo se introduce normalmente en el nivel B1, después del present perfect simple. Su nombre puede parecer complicado, pero la idea básica es sencilla: have/has crea la conexión con el presente, been permanece igual para todas las personas y la forma en -ing muestra una actividad en desarrollo.
Para un hispanohablante, la traducción literal no siempre sirve. Según el contexto, I've been studying since six puede equivaler a «Estudio desde las seis», «Llevo estudiando desde las seis» o «He estado estudiando desde las seis». El inglés necesita una forma de present perfect en estos casos; no dice normalmente I am studying since six.
Cómo se forma y cómo funciona
La estructura básica
La forma en -ing se llama participio presente (la forma verbal terminada en -ing). No hay que confundir been, el participio de be, con being.
| Tipo | Estructura | Ejemplo |
|---|---|---|
| Afirmativa | sujeto + have/has been + verbo en -ing | She has been reading. |
| Negativa | sujeto + have/has not been + verbo en -ing | She has not been reading. |
| Pregunta | Have/Has + sujeto + been + verbo en -ing? | Has she been reading? |
| Pregunta negativa | Haven't/Hasn't + sujeto + been + verbo en -ing? | Hasn't she been reading? |
El sujeto es quien realiza o experimenta la acción. Solo cambia el primer auxiliar:
| Sujeto | Forma completa | Contracción afirmativa | Contracción negativa |
|---|---|---|---|
| I, you, we, they | have been working | I've/you've/we've/they've been working | haven't been working |
| he, she, it | has been working | he's/she's/it's been working | hasn't been working |
En she's been working, she's significa she has, no she is. La presencia de been permite reconocerlo.
Las respuestas breves no repiten been ni el verbo principal:
- Have you been waiting long? — Yes, I have. / No, I haven't.
- Has it been raining? — Yes, it has. / No, it hasn't.
Cómo añadir -ing
La mayoría de los verbos solo añaden -ing, pero conviene recordar estos cambios ortográficos:
| Regla | Forma básica (infinitivo) | Forma en -ing |
|---|---|---|
| Regla general | work | working |
| Se elimina la e final muda | write | writing |
| -ie cambia a -y | lie | lying |
| Se duplica la consonante final en ciertos verbos breves acentuados | run | running |
| Normalmente no se duplica w, x, y | snow | snowing |
Una actividad que continúa hasta ahora
Este es el uso central. La actividad empezó en el pasado y todavía sigue:
- I've been learning English for two years.
- She's been working here since 2010.
- It's been raining all day.
Con frecuencia se emplean estas expresiones temporales:
| Expresión | Función | Ejemplo |
|---|---|---|
| for + periodo | indica la duración | for an hour, for three weeks |
| since + punto inicial | indica desde cuándo | since Monday, since 2010 |
| since + oración en pasado | indica el acontecimiento inicial | since I moved here |
| how long | pregunta por la duración | How long have you been waiting? |
| all + periodo | abarca todo el periodo | all day, all morning |
| lately/recently | sitúa la actividad en un periodo reciente | I've been sleeping badly lately. |
For responde a «¿durante cuánto tiempo?» y since a «¿desde qué momento?». Compárese for six months con since September.
Una actividad recién terminada con resultado presente
La actividad puede haber acabado hace muy poco. Lo importante es que sus consecuencias se notan ahora:
- I'm out of breath because I've been running.
- The kitchen smells wonderful. Have you been baking?
- Her eyes are red. She's been crying.
En este uso no hace falta indicar una duración. La situación presente —estar sin aliento, el olor o los ojos rojos— establece la conexión con la actividad anterior.
Actividades repetidas durante un periodo abierto
El tiempo continuo también puede presentar una serie de acciones como una actividad repetida hasta el presente:
- I've been calling you all morning.
- They've been visiting us quite often lately.
- He's been missing deadlines this month.
No significa que cada acción haya sido ininterrumpida. Se contempla el patrón repetido dentro de un periodo que aún se considera actual.
Afirmación, negación y pregunta
La negación puede indicar que una actividad esperada no ha ocurrido durante un periodo:
- I haven't been sleeping well recently.
- She hasn't been coming to class this week.
Las preguntas con how long son muy frecuentes:
- How long have you been learning English?
- How long has Marta been living in London?
El orden es palabra interrogativa + have/has + sujeto + been + -ing. No se usa do/does, porque have/has ya funciona como auxiliar (la palabra que construye el tiempo y la pregunta).
Ejemplos en contexto
| Inglés | Traducción | Nota |
|---|---|---|
| I've been waiting for an hour. | Llevo una hora esperando. | For introduce una duración. |
| She's been working here since 2010. | Trabaja aquí desde 2010. | Since introduce el punto inicial. |
| How long have you been learning English? | ¿Cuánto tiempo llevas aprendiendo inglés? | Pregunta por la duración. |
| It's been raining all day. | Lleva lloviendo todo el día. | La lluvia empezó antes y continúa. |
| We've been living in this flat since we got married. | Vivimos en este piso desde que nos casamos. | Después de since aparece una oración en pasado. |
| I haven't been feeling well lately. | Últimamente no me he encontrado bien. | Estado temporal durante un periodo reciente. |
| Why are your shoes muddy? Have you been walking in the park? | ¿Por qué tienes barro en los zapatos? ¿Has estado paseando por el parque? | Se deduce una actividad reciente por su resultado. |
| I'm tired because I've been cleaning the house. | Estoy cansado porque he estado limpiando la casa. | La actividad puede haber terminado. |
| He's been calling me every evening this week. | Me ha estado llamando todas las tardes esta semana. | Acción repetida en un periodo aún abierto. |
| They've been discussing the same problem for hours. | Llevan horas hablando del mismo problema. | Se destaca el proceso y su duración. |
| What have you been doing since lunch? | ¿Qué has estado haciendo desde la comida? | Pregunta por la actividad, no por un resultado contado. |
| The children have been playing outside, so their clothes are dirty. | Los niños han estado jugando fuera, por eso tienen la ropa sucia. | Hay una prueba presente de la actividad. |
| We've been using less plastic recently. | Últimamente estamos usando menos plástico. | Tendencia reciente y todavía relevante. |
| She hasn't been sleeping enough. | No ha estado durmiendo lo suficiente. | Situación negativa que llega hasta el presente. |
Errores frecuentes
1. Usar el presente continuo con since o for
- Incorrecto: I am living here since 2022.
- Correcto: I have been living here since 2022.
- Por qué: En español es natural decir «Vivo aquí desde 2022», pero el inglés conecta ese inicio pasado con el presente mediante el present perfect. El present continuous por sí solo no expresa esa conexión.
2. Confundir for y since
- Incorrecto: She's been studying for last September.
- Correcto: She's been studying since last September.
- Por qué: Since señala el comienzo; for señala la duración: for six months.
3. Omitir been
- Incorrecto: We have waiting for thirty minutes.
- Correcto: We have been waiting for thirty minutes.
- Por qué: La estructura exige los dos elementos auxiliares: have/has + been. Después se añade el verbo en -ing.
4. Usar el continuo con un verbo de estado
- Incorrecto: I've been knowing Ana for years.
- Correcto: I've known Ana for years.
- Por qué: Know es normalmente un verbo de estado (describe una situación, no una actividad en desarrollo). Verbos como know, believe, own, understand y belong suelen usar el present perfect simple.
5. Emplearlo para un periodo pasado y terminado
- Incorrecto: I've been working for three hours yesterday.
- Correcto: I worked for three hours yesterday.
- Por qué: Yesterday sitúa la actividad en un periodo ya cerrado. El present perfect continuous necesita una conexión con el presente; para un hecho terminado en un momento pasado se usa normalmente el past simple.
6. Usar ago como si fuera since
- Incorrecto: I've been learning English since three years ago.
- Correcto: I've been learning English for three years.
- También correcto: I started learning English three years ago.
- Por qué: Ago cuenta hacia atrás desde ahora y suele acompañar al past simple. Para una duración que llega al presente se usa for.
Notas de uso
Presente perfecto continuo frente a presente perfecto simple
Ambos tiempos conectan pasado y presente, pero orientan la atención de manera distinta:
| Enfoque | Continuo | Simple |
|---|---|---|
| Proceso o duración | I've been reading the book. | — |
| Resultado completado | — | I've read the book. |
| Cantidad conseguida | — | I've read three chapters. |
| Duración de una actividad | How long have you been writing? | — |
| Número de resultados | — | How many emails have you written? |
I've been painting the kitchen destaca el trabajo y puede sugerir que aún no está terminado. I've painted the kitchen presenta la cocina pintada como resultado. No obstante, el continuo no siempre significa «sin terminar»: en I'm tired because I've been painting the kitchen, la pintura podría estar acabada; el hablante simplemente se centra en la actividad.
Con verbos como live, work, study y teach, las dos formas pueden ser posibles si la situación continúa:
- I've lived here for ten years.
- I've been living here for ten years.
La forma continua suele resaltar la experiencia en curso o su duración. La simple puede sonar más neutra o presentar la situación como un hecho estable. La diferencia depende del contexto y no siempre cambia la traducción al español.
Situaciones temporales y tono del hablante
El continuo suele presentar una situación como temporal, reciente o sujeta a cambio: I've been working from home this month. También puede expresar irritación ante una conducta repetida, sobre todo con adverbios como constantly: You've been constantly interrupting me. La molestia nace del contexto y de la entonación, no del tiempo verbal por sí solo.
En conversación son muy habituales las contracciones I've, you've, he's, hasn't y haven't. En escritura formal pueden usarse las formas completas si se busca un tono más solemne, pero la gramática no cambia.
Más allá de lo básico: usos y matices avanzados
Los verbos de estado no aceptan normalmente la forma continua, pero algunos verbos tienen un significado de estado y otro de actividad. Have expresa posesión en I've had this car for years, pero admite el continuo cuando significa «experimentar» o «realizar»: I've been having trouble with my laptop o We've been having lunch outside. Incluso be puede aparecer como been being para describir una conducta temporal —You've been being unusually quiet—, aunque esta construcción es marcada y mucho menos común.
Hay también combinaciones asentadas que parecen flexibilizar la regla. I've been wanting to talk to you presenta el deseo como reciente o acumulado y es natural, especialmente en conversación. No conviene deducir por ello que cualquier verbo de estado funciona libremente en continuo: formas como I've been owning o I've been belonging siguen siendo anómalas en sus sentidos habituales.
La pasiva continua perfecta —have/has been being + participio pasado (la forma usada en construcciones como is repaired)— es gramatical, pero suele resultar pesada: The road has been being repaired. Un hablante normalmente reformula: The road has been under repair («La carretera ha estado en obras») o elige otra perspectiva. Reconocer la estructura puede ser útil; producirla rara vez lo es.
Por último, since no solo introduce fechas. Puede ir seguido de un acontecimiento en past simple: I've been working remotely since my office closed. También aparece en ever since para reforzar la continuidad: She's been feeling better ever since she changed jobs. En todos estos casos, el límite inicial está en el pasado y el periodo relevante llega hasta ahora.
Consejos para practicar
- Construye pares con for y since. Escribe una misma situación de dos maneras: I've been studying for six months / I've been studying since September. Así automatizas la diferencia entre duración e inicio.
- Contrasta proceso y resultado. Mira una tarea cotidiana y formula dos preguntas: How long have you been doing it? y How much have you done? Responde con el continuo a la primera y con el simple a la segunda.
- Busca pruebas presentes. Imagina una consecuencia —ropa mojada, cansancio, olor a comida— y explica su causa: You've been running, It's been raining, Someone has been cooking. Este ejercicio fija el uso de una actividad recién terminada.
Conceptos relacionados
- Requisito previo: Present perfect simple — aporta la conexión básica entre un hecho pasado y el presente y ayuda a entender el contraste entre resultado y proceso.
- Ampliación avanzada: Tiempos y aspectos literarios — explora elecciones temporales y aspectuales más complejas en textos literarios.