Aprende idiomas más rápido con IA

¡Aprende 5 veces más rápido!

+ 52 Idiomas
Empieza a aprender

Past Perfect Progressive Tense Ejercicios de gramática inglesa

El pasado perfecto progresivo en inglés se utiliza para hablar de una acción que había estado ocurriendo de manera continua antes de otra acción en el pasado. Se forma con el sujeto + «had been» + verbo en -ing. Estos ejercicios te ayudarán a practicar la estructura y el uso de este tiempo verbal. Lee cuidadosamente la pista en español para identificar la respuesta correcta.

La forma más eficiente de aprender un idioma

Prueba Talkpal gratis

Ejercicio 1: Frases en pasado perfecto progresivo

1. She *had been working* all day before she went to the party. (Pista: Había estado trabajando todo el día antes de ir a la fiesta.)
2. They *had been studying* for hours when the teacher arrived. (Pista: Habían estado estudiando durante horas cuando llegó el profe.)
3. I *had been waiting* for my friend for 30 minutes when he called. (Pista: Estuve esperando a mi amigo durante 30 minutos cuando llamó.)
4. He *had been living* in London before he moved to Madrid. (Pista: Había vivido en Londres antes de mudarse a Madrid, usando el progresivo.)
5. The children *had been playing* in the garden before dinner. (Pista: Los niños habían estado jugando antes de la cena.)
6. We *had been talking* for hours before we noticed the time. (Pista: Habíamos estado conversando durante horas antes de ver la hora.)
7. She *had been feeling* sick before she visited the doctor. (Pista: Se había estado sintiendo mal antes de ir al médico.)
8. They *had been travelling* for months before they returned home. (Pista: Habían estado viajando durante meses antes de volver a casa.)
9. He *had been thinking* about the problem when the solution appeared. (Pista: Había estado pensando en el problema cuando surgió la solución.)
10. I *had been looking* for my keys for an hour when I found them. (Pista: Había estado buscando mis llaves durante una hora cuando las encontré.)

1. She all day before she went to the party. (Pista: Había estado trabajando todo el día antes de ir a la fiesta.)

2. They for hours when the teacher arrived. (Pista: Habían estado estudiando durante horas cuando llegó el profe.)

3. I for my friend for 30 minutes when he called. (Pista: Estuve esperando a mi amigo durante 30 minutos cuando llamó.)

4. He in London before he moved to Madrid. (Pista: Había vivido en Londres antes de mudarse a Madrid, usando el progresivo.)

5. The children in the garden before dinner. (Pista: Los niños habían estado jugando antes de la cena.)

6. We for hours before we noticed the time. (Pista: Habíamos estado conversando durante horas antes de ver la hora.)

7. She sick before she visited the doctor. (Pista: Se había estado sintiendo mal antes de ir al médico.)

8. They for months before they returned home. (Pista: Habían estado viajando durante meses antes de volver a casa.)

9. He about the problem when the solution appeared. (Pista: Había estado pensando en el problema cuando surgió la solución.)

10. I for my keys for an hour when I found them. (Pista: Había estado buscando mis llaves durante una hora cuando las encontré.)

Ejercicio 2: Práctica de oraciones con pasado perfecto progresivo

1. We *had been waiting* for the bus for twenty minutes when it arrived. (Pista: Habíamos estado esperando el autobús antes de que llegara.)
2. She *had been studying* English for two years before she visited London. (Pista: Había estado estudiando inglés durante dos años antes de viajar.)
3. The dog *had been barking* all night when the owner came home. (Pista: El perro había estado ladrando toda la noche antes de que llegara el dueño.)
4. They *had been living* abroad for five years before they returned. (Pista: Habían estado viviendo en el extranjero.)
5. I *had been feeling* tired all day before I went to bed. (Pista: Me sentía cansado todo el día antes de acostarme.)
6. He *had been working* at the company for ten years when he got promoted. (Pista: Había estado trabajando diez años cuando fue ascendido.)
7. You *had been watching* TV for hours when your mom called. (Pista: Habías estado viendo TV durante horas antes de la llamada.)
8. We *had been cooking* for the family when the guests arrived. (Pista: Habíamos estado cocinando cuando llegaron los invitados.)
9. She *had been cleaning* the house before her friends came. (Pista: Había estado limpiando antes de que llegaran sus amigos.)
10. The students *had been studying* all morning before the test. (Pista: Habían estado estudiando toda la mañana antes del examen.)

1. We for the bus for twenty minutes when it arrived. (Pista: Habíamos estado esperando el autobús antes de que llegara.)

2. She English for two years before she visited London. (Pista: Había estado estudiando inglés durante dos años antes de viajar.)

3. The dog all night when the owner came home. (Pista: El perro había estado ladrando toda la noche antes de que llegara el dueño.)

4. They abroad for five years before they returned. (Pista: Habían estado viviendo en el extranjero.)

5. I tired all day before I went to bed. (Pista: Me sentía cansado todo el día antes de acostarme.)

6. He at the company for ten years when he got promoted. (Pista: Había estado trabajando diez años cuando fue ascendido.)

7. You TV for hours when your mom called. (Pista: Habías estado viendo TV durante horas antes de la llamada.)

8. We for the family when the guests arrived. (Pista: Habíamos estado cocinando cuando llegaron los invitados.)

9. She the house before her friends came. (Pista: Había estado limpiando antes de que llegaran sus amigos.)

10. The students all morning before the test. (Pista: Habían estado estudiando toda la mañana antes del examen.)

Descargar la aplicación talkpal
Aprende en cualquier lugar y en cualquier momento

Talkpal es un tutor de idiomas basado en inteligencia artificial. Es la forma más eficaz de aprender un idioma. Chatea sobre una cantidad ilimitada de temas interesantes escribiendo o hablando mientras recibes mensajes con voz realista.

Código QR
App Store Google Play
Ponte en contacto con nosotros

Talkpal es un profesor de idiomas de IA potenciado por GPT. Aumenta tu capacidad de hablar, escuchar, escribir y pronunciar - ¡Aprende 5 veces más rápido!

Instagram TikTok Youtube Facebook LinkedIn X(twitter)

Idiomas

Learning


Talkpal, Inc., 2810 N Church St, Wilmington, Delaware 19802, US

© 2025 All Rights Reserved.