Present Perfect

LECCIÓN
Referencia
Reglas gramaticales y ejemplos
Ver
REPASO
Ejercicios
Ejercicios de práctica para imprimir
Ver
RESPUESTAS
Clave de Respuestas
Respuestas correctas para corregir
Ver

Present Perfect

Referencia gramatical

Forma Ejemplo
forduración: for 5 years / for agesI have lived here for five years.
sincepunto de inicio: since 2020 / since MondayI have lived here since 2020.
How long?How long + have/has + S + PP?How long have you worked here?
vs past simpleverdad ahora → PP · terminado → past simpleI have lived here since 2015. / I lived in London in 2010.
Present Perfect Simplehave/has + past participleShe has finished her homework.
Present Perfect Continuoushave/has been + -ingShe has been studying all day.

Present Perfect — Ejercicios

Simple o Continuous

Elige la forma correcta. Piensa si necesitas un resultado o una duración.

  1. I have waited / have been waiting for my boarding pass for twenty minutes.
    (have been waiting / have waited) 
  2. She has revised / has been revising three chapters so far today.
    (has revised / has been revising) 
  3. They have downloaded / have been downloading the app but it is not working.
    (have downloaded / have been downloading) 
  4. The team has recycled / has been recycling waste for the past month as part of an eco-friendly initiative.
    (has been recycling / has recycled) 
  5. I have never visited / have never been visiting a tourist attraction abroad without checking reviews first.
    (have never visited / have never been visiting) 
  6. He has competed / has been competing in three championships this season.
    (has competed / has been competing) 
  7. The school has just published / has just been publishing the new curriculum.
    (has just published / has just been publishing) 
  8. She looks exhausted — she has trained / has been training all morning.
    (has been training / has trained) 

Since o For

Escribe since o for.

  1. He has been studying Spanish two years.
  2. We have known each other we were at university.
  3. She has been working as a freelance journalist 2021.
  4. They have not gone on holiday ages.
  5. The carbon footprint of this company has been falling the last three years.
  6. I have had this device I got it as a birthday present.
  7. The team has been training six weeks for the championship.

Completa con la forma correcta

Usa el verbo entre paréntesis en Present Perfect Simple o Continuous.

  1. I (make) progress with my revision this week — I feel more confident now.
  2. How long (you / get on) with your new flatmate?
  3. The government (invest) in renewable energy since 2015.
  4. She (already / hand in) her assignment — she finished at midnight.
  5. The athletes (compete) in four events so far today.
  6. He looks pale — he (not / go) outside for days.
  7. I (ever / visit) Patagonia? It sounds incredible.
  8. Scientists (study) the effects of deforestation for decades.