Education

Past Perfect y Past Perfect Continuous: diferencia y ejercicios

¿Cuándo se dice had worked y cuándo had been working? La regla en una tabla, las cuatro situaciones en las que hay que elegir, cómo traducir «llevaba una hora esperando», la diferencia con el Past Simple y el Past Continuous, y ejercicios con soluciones.

#B1 #B2 #tiempos verbales #Past Perfect #Past Perfect Continuous
Past Perfect y Past Perfect Continuous: diferencia y ejercicios

El Past Perfect (had + participio: had painted) y el Past Perfect Continuous (had been + -ing: had been painting) miran los dos hacia atrás desde un momento del pasado. La diferencia está en la pregunta que responden. El Past Perfect dice qué estaba ya terminado en ese momento, o cuántas cosas había hecho alguien: By ten o'clock she had written three emails. El Past Perfect Continuous dice cuánto tiempo llevaba alguien haciendo algo, o qué actividad explica una situación: By ten o'clock she had been writing emails for two hours. Her eyes were red: she had been crying. A los hispanohablantes les cuesta elegir porque en español los dos se traducen muchas veces igual: con el pluscuamperfecto («había escrito»), con llevar + gerundio («llevaba dos horas escribiendo») o con hacía… que («hacía dos horas que escribía»). Aquí tienes una línea de tiempo, las cuatro situaciones en las que hay que elegir, cómo traducir las frases españolas que más engañan, la diferencia con el Past Simple y el Past Continuous, y cuatro ejercicios con soluciones.

Línea de tiempo
PasadoFuturo
Past Perfect had + participio
When I got home, Sara had painted the kitchen.
Cuando llegué a casa, Sara había pintado la cocina. El trabajo estaba terminado.
terminadoahorallegada a casa
Past Perfect Continuous had been + -ing
When I got home, Sara had been painting the kitchen for three hours.
Cuando llegué a casa, Sara llevaba tres horas pintando la cocina. Quizá aún no había terminado.
tres horasahorallegada a casa
terminado antes de ese momentocuánto llevabaahora

1.La diferencia en una tabla

Past Perfect Past Perfect Continuous
Forma had + participio had been + verbo en -ing
Qué destaca el resultado: algo estaba terminado la actividad: alguien estaba ocupado haciéndola
Pregunta que responde ¿Qué había pasado ya? ¿Cuántos? ¿Cuántas veces? ¿Cuánto tiempo llevaba? ¿Qué había estado haciendo?
Palabras típicas already, just, never, by then, three times, twenty pages for two hours, since nine o'clock, all day, how long
Ejemplo I had read two chapters when the lights went out. (Había leído dos capítulos cuando se fue la luz.) I had been reading for an hour when the lights went out. (Llevaba una hora leyendo cuando se fue la luz.)

El Past Perfect también se llama Past Perfect Simple, para distinguirlo de la forma continua; por eso verás búsquedas como «past perfect simple y continuous». En español se corresponde con el pretérito pluscuamperfecto (había leído, había salido). Al Past Perfect Continuous algunos libros lo llaman pasado perfecto continuo o pluscuamperfecto continuo, y su equivalente más literal es había estado + gerundio: había estado pintando = had been painting. La buena noticia es que esa forma existe en español. La mala, que en el día a día se usa poco: solemos decir «llevaba tres horas pintando» o «había pintado toda la tarde», y ahí es donde hay que decidir cuál de los dos tiempos pide el inglés.

Cómo se forman

Had no cambia con ningún sujeto: I had, she had, they had. Al hablar y en los mensajes casi siempre se contrae: I'd, she'd, they'd.

Past Perfect Past Perfect Continuous
+ afirmativa They had finished. They had been working.
– negativa They hadn't finished. They hadn't been working.
? pregunta Had they finished? Had they been working? / How long had they been working?

En la forma continua siempre hacen falta tres piezas: had, been y el verbo en -ing. She had working y She had been work están mal las dos. Las explicaciones completas de cada tiempo, con vídeo y ejercicios con audio, están en had + participio: el Past Perfect explicado en español y en had been + -ing: reglas y ejercicios del Past Perfect Continuous.

2.Cuatro situaciones en las que tienes que elegir

1. ¿Terminado o todavía en curso?

El Past Perfect dice que algo estaba terminado en el momento del que hablas. El Past Perfect Continuous dice que alguien había estado trabajando en ello: si lo terminó o no, queda abierto.

  • When I got home, Sara had painted the kitchen. La cocina estaba lista.
  • When I got home, Sara had been painting the kitchen. Había estado pintándola: todavía estaban las latas de pintura, quizá no había terminado.

Más parejas:

  • The builders had repaired the roof before the storm. (Ya estaba arreglado: trabajo terminado.)
  • The builders had been repairing the roof when the storm started. (Seguían trabajando cuando empezó la tormenta.)
  • I had read the book, so I knew the ending. (Lo había terminado.)
  • I had been reading the book on the train, so I knew the first part. (Lo estaba leyendo, no lo había terminado.)

2. ¿Cuántos o cuánto tiempo?

Es la prueba más práctica. Si dices cuántas cosas o cuántas veces (un número, una cantidad), usa el Past Perfect. Si dices cuánto tiempo (una duración), normalmente va el Past Perfect Continuous.

  • By lunchtime Tom had answered forty emails. (cuántos: cuarenta)
  • By lunchtime Tom had been answering emails for three hours. (cuánto tiempo: tres horas)
  • She had called me five times before I picked up. (cuántas veces: cinco)
  • She had been calling me all morning. (cuánto tiempo: toda la mañana)

Por eso está mal: ✗ Tom had been answering forty emails. Un número de cosas terminadas no encaja con la idea de «estar ocupado haciendo algo».

3. Una consecuencia visible: ¿por qué estaba así?

Con el Past Perfect Continuous explicas cómo estaba una situación en el pasado: todavía se notaban las huellas de una actividad anterior.

  • The ground was wet. It had been raining. (El suelo estaba mojado. Había llovido / Había estado lloviendo.)
  • Her eyes were red. She had been crying. (Tenía los ojos rojos. Había estado llorando.)
  • He was out of breath because he had been running. (Le faltaba el aire porque había estado corriendo.)
  • The kitchen smelled of garlic. Someone had been cooking. (La cocina olía a ajo. Alguien había estado cocinando.)

Fíjate en las traducciones: en español sirven tanto había llovido como había estado lloviendo, y por eso dudamos. Si la causa es un único hecho terminado y no una actividad que duró un rato, en inglés va el Past Perfect:

  • The road was closed because a tree had fallen. (Un árbol no se cae durante horas.)
  • I couldn't get in. I had lost my keys.

4. ¿Temporal o permanente?

La forma continua suena temporal; el Past Perfect simple suena más estable:

  • She had always lived with her parents. (Siempre había sido así.)
  • She had been living with her parents for a few months. (Algo provisional, por ejemplo hasta encontrar dónde vivir.)

Con verbos como live, work, study y teach seguidos de for o since suelen valer los dos, con un pequeño matiz: When I met her, I had lived / had been living in Valencia for ten years. En un examen, si dudas y hay una duración, la forma continua es la opción más segura.

3.Los verbos que no admiten la forma continua

Algunos verbos no describen una actividad, sino un estado: lo que sabes, piensas, sientes, tienes o percibes. Estos verbos de estado (stative verbs) se quedan en Past Perfect simple aunque haya una duración:

Incorrecto Correcto En español
We had been knowing each other for years. We had known each other for years. Nos conocíamos desde hacía años.
I had been believing his story. I had believed his story. Me había creído su historia.
The house had been belonging to my grandad. The house had belonged to my grandad. La casa había sido de mi abuelo.

Otros verbos de este tipo: understand, like, love, hate, need, own, seem, y hear, see, smell y taste cuando expresan una percepción. Tienes la lista completa, con ejercicios, en la página sobre los verbos de estado que no se usan en la forma -ing.

Dos casos a vigilar:

  • Have con el sentido de «tener, poseer» es un verbo de estado. Así que te salen dos had seguidos, y está bien: I had had my bike for six years when it was stolen. (Tenía la bici desde hacía seis años cuando me la robaron.) El primer had es el auxiliar; el segundo, el participio de have. Cuando have indica una actividad, como en have a party o have lunch, la forma continua sí vale: We had been having lunch for ten minutes when the alarm went off.
  • Si la acción ocurre en un instante, con verbos como start, stop, arrive, find, break y die, nada de forma continua: ✗ The film had been starting. ✓ The film had started. Pero si se repite varias veces, sí vale: Guests had been arriving all evening. (Los invitados habían estado llegando toda la noche.) Es el mismo caso que She had been calling me all morning, más arriba.

4.Del español al inglés: las frases que engañan

Casi todos los errores vienen de la traducción, no de la regla. Estas son las construcciones del español que más despistan.

«Llevaba una hora esperando» → I had been waiting for an hour

Para decir cuánto duraba algo hasta un momento del pasado, en español usamos llevar + gerundio en imperfecto: «Llevaba una hora esperando cuando por fin llegó el autobús». Como ese llevaba es imperfecto, la tentación es traducirlo con el Past Simple o el Past Continuous. Pero en inglés se necesita el Past Perfect Continuous, porque dices cuánto había durado una actividad hasta otro momento:

  • ✗ I waited for an hour when the bus finally came.
  • ✗ I was waiting for an hour when the bus finally came.
  • ✓ I had been waiting for an hour when the bus finally came.

Lo mismo pasa con las otras formas de decirlo: «Hacía una hora que esperaba», «Esperaba desde hacía una hora» y, en México y otros países de Latinoamérica, «Tenía una hora esperando». Las cuatro son I had been waiting for an hour. Otro ejemplo: «Llevaba veinte años trabajando en el banco cuando lo despidieron» → He had been working at the bank for twenty years when he was made redundant. (En inglés americano: when he was laid off.)

Es la misma trampa que en presente, solo que un paso más atrás: «Llevo cinco años viviendo aquí» es I have been living here for five years, no I live here since five years. Si quieres repasarlo, mira cómo funcionan have been + -ing y have + participio en presente.

«Desde hacía una hora» o «desde las nueve»: ¿for o since?

El español usa desde para las dos ideas; el inglés, no:

  • for + una duración: for an hour, for three days, for years («desde hacía una hora», «desde hacía tres días», «desde hacía años»)
  • since + el momento de inicio: since nine o'clock, since Monday, since 2019 («desde las nueve», «desde el lunes», «desde 2019»)

We had been waiting since nine o'clock / for two hours. Nunca ✗ since two hours: es uno de los errores más frecuentes de los hispanohablantes.

«Hacía años que no lo veía» → I hadn't seen him for years

Cuidado con las frases negativas. Si dices cuánto tiempo hacía que algo no pasaba, no hay ninguna actividad en curso, y en inglés suele usarse el Past Perfect simple:

  • «Hacía años que no lo veía» / «Llevaba años sin verlo» → I hadn't seen him for years.
  • «Llevaba dos días sin comer» → I hadn't eaten for two days.
  • «Hacía meses que no llovía» → It hadn't rained for months.

Fíjate en llevar sin + infinitivo: aunque lleva llevar, en inglés casi nunca es forma continua.

«Estaba esperando desde hacía veinte minutos»: estar + gerundio

Estaba + gerundio equivale al Past Continuous (I was waiting) solo cuando describe qué pasaba en ese momento, sin duración: «Estaba esperando el autobús cuando vi a Marta» → I was waiting for the bus when I saw Marta. En cuanto añades cuánto tiempo, en inglés pasa a Past Perfect Continuous:

  • «Estaba esperando desde hacía veinte minutos cuando se abrió la puerta» → I had been waiting for twenty minutes when the door opened.
  • «Diego llevaba una hora jugando a los videojuegos cuando entró su padre» → Diego had been playing video games for an hour when his dad came in.

«Acababa de llegar» → I had just arrived

Acabar de + infinitivo en imperfecto es muy español y no se traduce palabra por palabra. Para algo que había pasado justo antes de un momento del pasado, el inglés usa el Past Perfect simple con just:

  • «Acababa de llegar cuando sonó el teléfono» → I had just arrived when the phone rang. (✗ I finished arriving, ✗ I had just been arriving)
  • «Acabábamos de cenar» → We had just had dinner.

«Había trabajado todo el día»: ¿cuál de los dos?

El pluscuamperfecto español vale para los dos. Hazte la pregunta de la tabla: ¿importa el resultado o la actividad y lo que duró?

En español En inglés Por qué
Había leído tres capítulos. I had read three chapters. cuántos: resultado
Había leído toda la tarde. I had been reading all afternoon. cuánto tiempo: actividad
Había lavado los platos, así que estaban limpios. She had washed the dishes, so they were clean. trabajo terminado: resultado
Había lavado los platos, así que tenía las manos mojadas. She had been washing the dishes, so her hands were wet. consecuencia de la propia actividad
No lo había visto nunca antes. I had never seen him before. experiencia, sin duración

«Había estado enferma»: had been sin -ing

Había estado + gerundio es Past Perfect Continuous (había estado pintando = had been painting). Pero había estado o había sido + adjetivo, nombre o lugar es el Past Perfect normal del verbo to be, sin ninguna forma continua:

  • «Había estado enferma dos semanas» → She had been ill for two weeks. (En inglés americano: sick.)
  • «Había estado en Londres dos veces» → I had been to London twice.
  • «Había sido profesor antes de ser escritor» → He had been a teacher before he became a writer.

Ser y estar se convierten los dos en been. Solo hay forma continua cuando detrás de been va un verbo en -ing.

5.¿Past Simple, Past Continuous, Past Perfect o Past Perfect Continuous?

El inglés tiene cuatro tiempos para el pasado. En una sola historia, todo referido al mismo momento («cuando llegué a casa a las seis»), se ve enseguida qué hace cada uno:

Tiempo Ejemplo Qué dice
Past Simple I got home at six. qué pasó: el momento en sí
Past Continuous My brother was cooking. qué estaba pasando en ese momento
Past Perfect He had already burnt the rice. qué había pasado ya antes
Past Perfect Continuous He had been cooking for an hour. cuánto tiempo llevaba cocinando

Todo junto: When I got home at six, my brother was cooking. He had been cooking for an hour, and he had already burnt the rice. (Cuando llegué a casa a las seis, mi hermano estaba cocinando. Llevaba una hora cocinando y ya se le había quemado el arroz.)

El Past Perfect no siempre hace falta. Si cuentas los hechos en el orden en que pasaron, o si after y before ya dejan claro el orden, muchas veces basta el Past Simple: After she finished her homework, she went out. (También vale After she had finished …) La diferencia entre los dos tiempos más sencillos está explicada en Past Simple o Past Continuous: acción terminada o en curso, y la forma -ing en pasado, en was / were + -ing: el Past Continuous. Para ver todos los tiempos juntos, con sus equivalencias en español, tienes nuestra guía de los tiempos verbales en inglés.

6.Errores típicos

Incorrecto Correcto Por qué
I had been reading three books. I had read three books. una cantidad: resultado, así que Past Perfect
We had been knowing each other for years. We had known each other for years. know es un verbo de estado
I was waiting for two hours when the bus came. I had been waiting for two hours when the bus came. duración hasta otro momento («llevaba dos horas esperando»)
We had been waiting since two hours. We had been waiting for two hours. duración: for, no since
He has been working there for years when he left. He had been working there for years when he left. has been mira atrás desde ahora; had been, desde un momento pasado
They had been played tennis. They had been playing tennis. después de had been va la forma -ing
When I arrived, the film had been starting. When I arrived, the film had started. start ocurre en un instante
I hadn't been seeing him for years. I hadn't seen him for years. negativa con duración («hacía años que no lo veía»)
How long did you wait when the doctor came? How long had you been waiting when the doctor came? cuánto tiempo, hasta ese momento

7.Ejercicios de Past Perfect y Past Perfect Continuous (con soluciones)

Cuatro ejercicios con las soluciones desplegables: elegir entre los dos tiempos, cuántos o cuánto tiempo, traducir del español y una historia corta con los cuatro tiempos del pasado.

Ejercicio 1. ¿Past Perfect o Past Perfect Continuous?

Pon el verbo entre paréntesis en la forma correcta.

  1. By the time the taxi arrived, we ___ (wait) for forty minutes.
  2. When we got to the cinema, the film ___ already ___ (start).
  3. Her hands were covered in paint. She ___ (paint) the fence.
  4. By the end of the day, Mila ___ (sell) twenty tickets.
  5. I ___ (know) Sam for ten years before we started a company together.
  6. The streets were wet. It ___ (rain) all night.
  7. How many pages ___ you ___ (read) before you fell asleep?
  8. He was out of breath because he ___ (run).
  9. They ___ never ___ (see) snow before they moved to Canada.
  10. How long ___ she ___ (learn) English before she moved to London?
Soluciones del ejercicio 1 (haz clic para abrir) 1: had been waiting (cuánto tiempo: for forty minutes)
2: had already started (start ocurre en un instante)
3: had been painting (consecuencia visible de la actividad)
4: had sold (cuántos: twenty tickets)
5: had known (know es un verbo de estado)
6: had been raining (consecuencia: las calles estaban mojadas)
7: had you read (cuántas: how many pages)
8: had been running (consecuencia: le faltaba el aire)
9: had never seen (experiencia, sin duración)
10: had she been learning (cuánto tiempo; también vale had she learnt o had she learned)

Ejercicio 2. ¿Cuántos o cuánto tiempo?

Para cada situación escribe dos frases con By …: una con el Past Perfect (cuántos) y otra con el Past Perfect Continuous (cuánto tiempo).

  1. Tom wrote emails from 9 to 12. He wrote fifteen emails. (By lunchtime …)
  2. Lisa practised the piano from 2 to 6. She played the song ten times. (By six o'clock …)
  3. We drove from 8 a.m. to 3 p.m. We drove 600 kilometres. (By three o'clock …)
  4. The kids baked cookies all afternoon. They baked sixty cookies. (By dinner time …)
Soluciones del ejercicio 2 (haz clic para abrir) 1: By lunchtime Tom had written fifteen emails. / By lunchtime Tom had been writing emails for three hours.
2: By six o'clock Lisa had played the song ten times. / By six o'clock Lisa had been practising the piano for four hours. (En inglés americano: practicing)
3: By three o'clock we had driven 600 kilometres. / By three o'clock we had been driving for seven hours. (En inglés americano: kilometers)
4: By dinner time the kids had baked sixty cookies. / By dinner time the kids had been baking cookies all afternoon.

Ejercicio 3. Traduce al inglés

  1. Llevaba veinte minutos esperando cuando por fin llamó Lucía.
  2. Había estado trabajando en el jardín toda la mañana y estaba agotado.
  3. Ya habíamos vendido la casa cuando subieron los precios.
  4. Diego llevaba una hora jugando a los videojuegos cuando entró su padre.
  5. Nos conocíamos desde hacía años.
  6. ¿Por qué tenías los ojos tan rojos? ¿Habías estado llorando?
  7. Había estado enferma dos semanas.
  8. ¿Cuánto tiempo llevaban viviendo en Bogotá cuando nació su hija?
  9. Hacía cinco años que no veía a Mateo.
  10. Acababa de salir de casa cuando empezó a llover.
Soluciones del ejercicio 3 (haz clic para abrir) 1: I had been waiting for twenty minutes when Lucía finally called. (llevar + gerundio + duración)
2: He had been working in the garden all morning and was exhausted. (consecuencia de la actividad)
3: We had already sold the house when prices went up. (terminado antes de ese momento)
4: Diego had been playing video games for an hour when his dad came in.
5: We had known each other for years. (know: sin -ing)
6: Why were your eyes so red? Had you been crying?
7: She had been ill for two weeks. (Sin -ing: es el Past Perfect de to be. En inglés americano: sick.)
8: How long had they been living in Bogotá when their daughter was born? (También vale had they lived.)
9: I hadn't seen Mateo for five years. (frase negativa: Past Perfect simple)
10: I had just left home when it started to rain. (acababa de = had just + participio)

Ejercicio 4. Cuatro tiempos del pasado en una historia

Elige entre Past Simple, Past Continuous, Past Perfect y Past Perfect Continuous.

Last Saturday I (1) ___ (get) to the station at 9:05. My train (2) ___ (leave) five minutes earlier. I (3) ___ (run) all the way from home, so I was out of breath. While I (4) ___ (wait) for the next train, I (5) ___ (meet) an old friend from school. She (6) ___ (stand) on the platform for half an hour, because her train was late too.

Soluciones del ejercicio 4 (haz clic para abrir) 1: got (Past Simple: qué pasó)
2: had left (Past Perfect: ya había salido antes de las 9:05)
3: had been running (Past Perfect Continuous: consecuencia, me faltaba el aire; también vale had run, porque all the way from home es un recorrido completo)
4: was waiting (Past Continuous: en curso en ese momento, sin duración)
5: met (Past Simple: un hecho breve durante la espera)
6: had been standing (Past Perfect Continuous: cuánto tiempo, for half an hour)

8.¿Y ahora qué?

Si todavía dudas, hazte siempre la misma pregunta: ¿cuántos o cuánto tiempo? Una cantidad o algo terminado: had + participio. Una duración o una actividad que dejó huella: had been + -ing. Y cada vez que en español te salga llevaba + gerundio, hacía… que o desde hacía («llevaba una hora esperando»), piensa enseguida en had been + -ing, salvo que la frase sea negativa o el verbo sea de estado. Después practica cada tiempo en la app: ejercicios interactivos de Past Perfect Continuous y ejercicios de Past Perfect: had + participio. Para repasar todos los tiempos juntos tienes los ejercicios de los 12 tiempos verbales en inglés. Y el Past Perfect vuelve a aparecer en las hipótesis sobre el pasado (If I had known, I would have come): es el tercer condicional (third conditional), que también encontrarás junto a los demás en nuestra guía de los condicionales en inglés.

Artículos relacionados

Lee menos, practica más

Descarga la app y convierte todo lo que acabas de leer en un juego, con XP, rachas y corrección al instante.