Ejercicios Present Perfect con soluciones (PDF descargable)

Ejercicios Present Perfect con soluciones (PDF descargable)

50 Ejercicios de Present Perfect con soluciones

La teoría está muy bien, pero el inglés se aprende practicando. Por eso hemos preparado esta mega-guía con 50 ejercicios de Present Perfect para que pongas a prueba todo lo que has aprendido. Desde la estructura básica hasta la difícil elección entre Present Perfect y Past Simple.

🎯 En este post encontrarás: 5 bloques de 10 ejercicios cada uno, cubriendo todos los aspectos del Present Perfect (estructura, for/since, already/yet, ever/never y vs Past Simple). Todas las respuestas están explicadas para que entiendas tus errores.

📥 Descarga el PDF para imprimir

¿Prefieres practicar en papel? Descarga todos estos ejercicios en un PDF listo para imprimir.

⬇️ DESCARGAR PDF (50 EJERCICIOS)

(Simulado. En un sitio real, aquí iría el enlace al PDF)

📝 Bloque 1: Estructura básica (have/has + participio)

Ejercicio 1.1: Completa con have o has.

  1. I __________ finished my work.
  2. She __________ gone to the store.
  3. They __________ arrived early.
  4. He __________ never been to London.
  5. We __________ seen that movie before.
✅ Ver soluciones
  1. I have finished my work.
  2. She has gone to the store.
  3. They have arrived early.
  4. He has never been to London.
  5. We have seen that movie before.

Ejercicio 1.2: Escribe la forma negativa (contracción).

  1. I have eaten lunch. (-) ________________________________
  2. She has arrived. (-) ________________________________
  3. They have finished. (-) ________________________________
  4. He has called me. (-) ________________________________
  5. We have seen the film. (-) ________________________________
✅ Ver soluciones
  1. I haven’t eaten lunch.
  2. She hasn’t arrived.
  3. They haven’t finished.
  4. He hasn’t called me.
  5. We haven’t seen the film.

Ejercicio 1.3: Escribe la forma interrogativa.

  1. I have finished. (?) ________________________________
  2. She has arrived. (?) ________________________________
  3. They have been to Paris. (?) ________________________________
  4. He has eaten sushi. (?) ________________________________
  5. We have seen the movie. (?) ________________________________
✅ Ver soluciones
  1. Have you finished?
  2. Has she arrived?
  3. Have they been to Paris?
  4. Has he eaten sushi?
  5. Have you seen the movie? (o Have we seen the movie?)

Ejercicio 1.4: Escribe el participio correcto.

  1. I have __________ (see) that film.
  2. She has __________ (eat) all the cake.
  3. They have __________ (go) home.
  4. He has __________ (write) a book.
  5. We have __________ (drink) all the water.
✅ Ver soluciones
  1. I have seen that film.
  2. She has eaten all the cake.
  3. They have gone home.
  4. He has written a book.
  5. We have drunk all the water.

Ejercicio 1.5: Corrige los errores.

  1. She have gone home. ________________________________
  2. I has seen that movie. ________________________________
  3. They haven’t went to school. ________________________________
  4. Has you ever been to London? ________________________________
  5. He have never ate sushi. ________________________________
✅ Ver soluciones
  1. She has gone home.
  2. I have seen that movie.
  3. They haven’t gone to school.
  4. Have you ever been to London?
  5. He has never eaten sushi.

📝 Bloque 2: For y Since

Ejercicio 2.1: Completa con for o since.

  1. I have lived here __________ 2010.
  2. She has been waiting __________ two hours.
  3. They have known each other __________ they were children.
  4. We haven’t seen him __________ last week.
  5. He has worked at this company __________ five years.
✅ Ver soluciones
  1. I have lived here since 2010.
  2. She has been waiting for two hours.
  3. They have known each other since they were children.
  4. We haven’t seen him since last week.
  5. He has worked at this company for five years.

Ejercicio 2.2: Responde a las preguntas usando for o since.

  1. How long have you been a teacher? (2009) ________________________________
  2. How long has she lived in Madrid? (ten years) ________________________________
  3. How long have they been married? (last June) ________________________________
  4. How long have you known him? (we were kids) ________________________________
  5. How long has it been raining? (this morning) ________________________________
✅ Ver soluciones
  1. I have been a teacher since 2009.
  2. She has lived in Madrid for ten years.
  3. They have been married since last June.
  4. I have known him since we were kids.
  5. It has been raining since this morning.

Ejercicio 2.3: Elige la opción correcta.

  1. I haven’t seen him since / for a long time.
  2. She has worked here since / for 2018.
  3. We have been friends since / for we were in college.
  4. They have been on vacation since / for two weeks.
  5. He has been asleep since / for 3 pm.
✅ Ver soluciones
  1. I haven’t seen him for a long time.
  2. She has worked here since 2018.
  3. We have been friends since we were in college.
  4. They have been on vacation for two weeks.
  5. He has been asleep since 3 pm.

📝 Bloque 3: Already y Yet

Ejercicio 3.1: Completa con already o yet.

  1. Have you finished your homework __________?
  2. I’ve __________ seen that movie. It’s great.
  3. She hasn’t called me __________.
  4. They have __________ arrived. They’re here!
  5. Has the train left __________?
✅ Ver soluciones
  1. Have you finished your homework yet?
  2. I’ve already seen that movie. It’s great.
  3. She hasn’t called me yet.
  4. They have already arrived. They’re here!
  5. Has the train left yet?

Ejercicio 3.2: Reescribe las frases incluyendo already o yet.

  1. I have eaten. (already) ________________________________
  2. She hasn’t arrived. (yet) ________________________________
  3. Have you finished? (yet) ________________________________
  4. They have left. (already) ________________________________
  5. We haven’t seen the film. (yet) ________________________________
✅ Ver soluciones
  1. I have already eaten. / I’ve eaten already.
  2. She hasn’t arrived yet.
  3. Have you finished yet?
  4. They have already left. / They’ve left already.
  5. We haven’t seen the film yet.

Ejercicio 3.3: Traduce las frases.

  1. ¿Ya has comido? – Sí, ya he comido.
  2. Ella todavía no ha llegado.
  3. Ya he hecho mis deberes.
  4. ¿Ha llamado él ya?
  5. No, todavía no ha llamado.
✅ Ver soluciones
  1. Have you eaten yet? – Yes, I’ve already eaten.
  2. She hasn’t arrived yet.
  3. I’ve already done my homework.
  4. Has he called yet?
  5. No, he hasn’t called yet. / Not yet.

📝 Bloque 4: Ever y Never

Ejercicio 4.1: Completa con ever o never.

  1. Have you __________ been to Japan?
  2. I have __________ tried sushi. I don’t like fish.
  3. She has __________ seen that movie. She wants to watch it.
  4. Is this the best pizza you have __________ eaten?
  5. They have __________ traveled abroad. They are scared of flying.
✅ Ver soluciones
  1. Have you ever been to Japan?
  2. I have never tried sushi. I don’t like fish.
  3. She has never seen that movie. She wants to watch it.
  4. Is this the best pizza you have ever eaten?
  5. They have never traveled abroad. They are scared of flying.

Ejercicio 4.2: Responde a las preguntas usando ever/never.

  1. Have you ever been to Paris? (No) ________________________________
  2. Has she ever tried Mexican food? (Yes) ________________________________
  3. Have they ever seen a ghost? (No) ________________________________
  4. Is that the most beautiful place you have ever visited? (Yes) ________________________________
  5. Has he ever driven a car? (No) ________________________________
✅ Ver soluciones
  1. No, I have never been to Paris.
  2. Yes, she has ever tried Mexican food. (O más natural: Yes, she has tried it.)
  3. No, they have never seen a ghost.
  4. Yes, it is the most beautiful place I have ever visited.
  5. No, he has never driven a car.

Ejercicio 4.3: Elige la opción correcta.

  1. This is the first time I have ever / never flown in a plane.
  2. She has ever / never eaten snails. She’s very adventurous!
  3. Have you ever / never seen the Northern Lights?
  4. I have ever / never met a celebrity. I’d love to.
  5. He has ever / never told a lie. He’s very honest.
✅ Ver soluciones
  1. This is the first time I have ever flown in a plane.
  2. She has never eaten snails. She’s very adventurous! (Cuidado: «Adventurous» significa que le gusta probar cosas, así que nunca ha comido caracoles, quiere probarlos).
  3. Have you ever seen the Northern Lights?
  4. I have never met a celebrity. I’d love to.
  5. He has never told a lie. He’s very honest.

📝 Bloque 5: Present Perfect vs. Past Simple

Ejercicio 5.1: Completa con la forma correcta (Present Perfect o Past Simple).

  1. I __________ (see) that movie last night.
  2. She __________ (never / eat) Mexican food.
  3. They __________ (buy) a new car two months ago.
  4. We __________ (be) friends since we were children.
  5. He __________ (just / finish) his homework.
  6. __________ you __________ (go) to the party last Saturday?
  7. I __________ (not / call) him yet.
  8. She __________ (live) in London for five years, but now she lives in Paris.
  9. I __________ (lose) my keys! I can’t find them anywhere.
  10. He __________ (break) his leg when he was skiing.
✅ Ver soluciones
  1. I saw that movie last night. (last night = pasado concreto)
  2. She has never eaten Mexican food. (experiencia de vida)
  3. They bought a new car two months ago. (ago = pasado concreto)
  4. We have been friends since we were children. (since + acción que continúa)
  5. He has just finished his homework. (just = noticia reciente)
  6. Did you go to the party last Saturday? (pasado concreto)
  7. I haven’t called him yet. (yet = conexión con presente)
  8. She lived in London for five years. (ya no vive allí, la acción terminó)
  9. I have lost my keys! (resultado presente: no las tengo)
  10. He broke his leg when he was skiing. (acción terminada en el pasado, se especifica cuándo)

Ejercicio 5.2: Elige la opción correcta.

  1. I have visited / visited my grandmother last weekend.
  2. She has never been / never went to Australia.
  3. They have lived / lived here since 2015.
  4. He has just left / just left the office.
  5. We didn’t see / haven’t seen that movie yet.
  6. When have you arrived / did you arrive?
  7. I have read / read three books this week.
  8. She has been / was to Paris three times.
  9. He has worked / worked at the company for 20 years before he retired.
  10. I have known / knew him since we were kids.
✅ Ver soluciones
  1. I visited my grandmother last weekend. (last weekend)
  2. She has never been to Australia. (experiencia)
  3. They have lived here since 2015. (since + acción que continúa)
  4. He has just left the office. (just)
  5. We haven’t seen that movie yet. (yet)
  6. When did you arrive? (pregunta por un momento específico)
  7. I have read three books this week. (esta semana aún no termina)
  8. She has been to Paris three times. (experiencia)
  9. He worked at the company for 20 years before he retired. (acción terminada, ya no trabaja)
  10. I have known him since we were kids. (know es un verbo de estado, acción que continúa)

📚 Serie completa: Present Perfect

🎯 Evalúa tu resultado:

  • 45-50 aciertos: ¡Eres un experto! Puedes pasar a temas más avanzados como el Present Perfect Continuous.
  • 35-44 aciertos: Muy bien, pero repasa los bloques donde hayas fallado. La práctica hace al maestro.
  • 25-34 aciertos: Necesitas repasar la teoría. Vuelve a la guía completa y concéntrate en los usos y la diferencia con el Past Simple.
  • Menos de 25: No te desanimes. El Present Perfect es difícil al principio. Vuelve a estudiar la estructura básica y haz los ejercicios de nuevo en unos días.

Trasteando en la escuela está formado por un grupo de docentes titulados en diversas áreas. Somos amantes del conocimiento y de la enseñanza, tratando de ayudar a los estudiantes y todo aquel que desee aprender. Escribimos sobre materias de escuelas, institutos y universidades. También sobre noticias relacionadas con la enseñanza. Si quieres aprender, síguenos.

Publicar comentario