Present perfect continuous y past perfect · Ejercicio 3: simple o continuo
Simple o continuo: 11 preguntas con solución explicada y descarga en PDF.
Descargas
Elige la opción correcta. Se corrige solo y te explica cada fallo. Si lo prefieres en papel, lo tienes en PDF aquí arriba.
Ficha 3 · Simple o continuo (difícil)
Elige la opción correcta.
- I ___ this book three times.have been readinghad readreadhave readhave read. Hay una cantidad concreta (three times), y con cantidades se usa el simple, no el continuo.
- My hands are dirty because I ___ the car.have been washinghave washedwashedhad washedhave been washing. Lo que explica las manos sucias es la actividad, no el resultado.
- She ___ here since 2015.workshas been workingis workingworkedhas been working. Since conecta con el presente, y la duración pide continuo. Has worked también valdría, pero suena más a resultado.
- How long ___ you known her?doarehavehadhave. Know es verbo de estado, así que present perfect simple y nunca have been knowing.
- By next June I ___ here for ten years.will workwill be workinghave workedwill have been workingwill have been working. Future perfect continuous: duración acumulada hasta un punto del futuro.
- When I got home, my brother ___ the whole cake.had eatenatehas eatenwas eatinghad eaten. Se lo comió antes de que yo llegara. Was eating significaría que lo pillé en plena faena.
- They ___ been living here long when the flood came. (not)hadn’t been living. Past perfect continuous en negativa, dentro de una narración en pasado.
- I’m exhausted. I ___ all day.have drivenhave been drivingdrovehad drivenhave been driving. El cansancio viene de la actividad continuada, que es justo lo que marca el continuo.
- She ___ just ___ when I called. (arrive)had just arrived. Just va entre had y el participio.
- ¿Cuál es correcta?I have been knowing him for years.I know him for years.I have known him for years.I am knowing him for years.I have known him for years. Know no admite continuous, y el present simple no expresa duración desde el pasado. Es el calco directo del español.
- We ___ been waiting for two hours when the bus finally came.had been waiting. La espera es anterior a la llegada del autobús, y las dos cosas están en pasado.
