Ejercicios de present perfect simple y continuous en inglés

El presente perfecto simple se usa para hablar de acciones pasadas que tienen una conexión con el presente. Para formarlo, se usa el verbo auxiliar have/has + el participio pasado del verbo principal. Por ejemplo:

  • I have seen this movie many times. (He visto esta película muchas veces.)
  • She has been to London twice. (Ella ha estado en Londres dos veces.)

El presente perfecto continuo se usa para hablar de acciones que empezaron en el pasado y que aún están en curso. Para formarlo, se usa el verbo auxiliar have/has + el verbo to be + el verbo principal en forma gerundia. Por ejemplo:

  • I have been studying all night. (He estado estudiando toda la noche.)
  • He has been teaching for five years. (Él ha estado enseñando durante cinco años.)

Actividad 1: Ejercicios de Present Perfect Simple

  1. She ____ (not/see) her best friend for a month.
  2. I ____ (buy) a new laptop yesterday.
  3. They ____ (finish) their homework already.
  4. We ____ (not/talk) about this subject yet.
  5. He ____ (not/visit) the museum yet.
  6. I ____ (not/write) any emails today.
  7. She ____ (not/watch) any movies this week.
  8. They ____ (not/go) to the party last night.
  9. We ____ (already/buy) the tickets.
  10. He ____ (already/sell) his old car.

Soluciones:

  1. She has not seen her best friend for a month.
  2. I bought a new laptop yesterday.
  3. They have already finished their homework.
  4. We have not talked about this subject yet.
  5. He has not visited the museum yet.
  6. I have not written any emails today.
  7. She has not watched any movies this week.
  8. They did not go to the party last night.
  9. We have already bought the tickets.
  10. He has already sold his old car.

Actividad 2: Ejercicios de Present Perfect Continuous

  1. She ____ (study) for the test all week.
  2. I ____ (work) for this company for three years.
  3. They ____ (not/play) soccer since last month.
  4. We ____ (not/live) in this city since last year.
  5. He ____ (not/speak) to his parents since last week.
  6. I ____ (not/study) for the exam since last month.
  7. She ____ (not/write) any letters since last year.
  8. They ____ (not/read) any books since two months ago.
  9. We ____ (already/work) on this project for two weeks.
  10. He ____ (already/wait) for his friend for an hour.

Soluciones:

  1. She has been studying for the test all week.
  2. I have been working for this company for three years.
  3. They have not been playing soccer since last month.
  4. We have not been living in this city since last year.
  5. He has not been speaking to his parents since last week.
  6. I have not been studying for the exam since last month.
  7. She has not been writing any letters since last year.
  8. They have not been reading any books since two months ago.
  9. We have already been working on this project for two weeks.
  10. He has already been waiting for his friend for an hour.

Actividad 3: Mezcla de Present Perfect Simple y Continuous

  1. She ____ (not/visit) her grandmother since last year.
  2. I ____ (already/buy) two tickets to the concert.
  3. They ____ (not/eat) anything since this morning.
  4. We ____ (already/read) this book.
  5. He ____ (not/go) to the gym since last month.
  6. I ____ (not/make) any new friends since I moved here.
  7. She ____ (study) for the test for two weeks.
  8. They ____ (not/work) on this project since last week.
  9. We ____ (already/watch) three movies this week.
  10. He ____ (already/teach) at this school for five years.

Soluciones:

  1. She has not visited her grandmother since last year. (Presente perfecto simple)
  2. I have already bought two tickets to the concert. (Presente perfecto simple)
  3. They have not eaten anything since this morning. (Presente perfecto simple)
  4. We have already read this book. (Presente perfecto simple)
  5. He has not gone to the gym since last month. (Presente perfecto simple)
  6. I have not been making any new friends since I moved here. (Presente perfecto continuo)
  7. She has been studying for the test for two weeks. (Presente perfecto continuo)
  8. They have not been working on this project since last week. (Presente perfecto continuo)
  9. We have already watched three movies this week. (Presente perfecto simple)
  10. He has already taught at this school for five years. (Presente perfecto simple)

Espero que estos ejercicios te hayan ayudado a comprender los conceptos básicos del presente perfecto simple y continuo en inglés. Si quieres seguir practicando, echa un vistazo a otros ejercicios de inglés de la web. ¡Buena suerte!

Más ejercicios: