Ejercicios de Present Perfect con respuestas

Son 18 preguntas de Present Perfect: have y has, participio pasado, preguntas, negaciones y relación de la situación con el presente. En los tres bloques, la forma se conecta gradualmente con el sentido: resultado actual, experiencia hasta ahora y período que continúa. Cada pregunta tiene una respuesta comentada.

Abrir el curso de inglés

Qué observar en el Present Perfect

El Present Perfect usa have o has y el participio pasado, llamado tercera forma o V3 en las tablas didácticas. Con I, you, we y they usamos have; con he, she, it y sujetos en tercera persona del singular, has. En los verbos regulares, V3 termina en -ed; en los irregulares, comprueba la forma: write — written, take — taken.

Esta construcción considera el hecho desde el presente: importa el resultado disponible ahora, la experiencia hasta el momento actual o un estado que empezó antes y continúa. Por eso, una indicación concreta y cerrada del momento del hecho, como yesterday, normalmente exige Past Simple. Que algo sea reciente o antiguo no resuelve por sí solo la elección.

Just, already y yet no son órdenes incondicionales de usar Present Perfect. Especialmente en el inglés estadounidense, el Past Simple puede usarse para hechos recientes. Las preguntas de resultado de esta página no tratan esas variantes regionales como correcto e incorrecto: comprueban una forma solicitada o un sentido descrito explícitamente.

Estructuras y sentidos
Objetivo Estructura Qué observar
AfirmaciónSujeto + have/has + V3No sustituir V3 por la segunda forma.
NegaciónSujeto + have/has not + V3Haven't y hasn't son contracciones.
Pregunta de sí o no¿Have/Has + sujeto + V3?No añadir do o does.
ExperienciaHave you ever + V3 ...?El período abarca la vida hasta ahora.
Estado que continúahave/has + V3 + for/sinceFor indica duración; since, el punto inicial.
The mechanic has replaced the cable, so the lift works now.
El mecánico ha cambiado el cable, por eso el ascensor funciona ahora.El resultado importa ahora; no se indica el momento exacto del cambio.
I have known this neighbour since 2020.
Conozco a este vecino desde 2020.El estado de conocer a esta persona empezó antes y continúa en el presente.
Have you ever repaired a radio?
¿Has reparado alguna vez una radio?Pregunta sobre experiencia hasta ahora, no sobre un hecho con fecha concreta.

Bloque 1. Have, has y participio pasado

Aquí el tiempo ya está definido: todos los espacios exigen Present Perfect. Primero haz concordar have o has con el sujeto; después comprueba el verbo principal. No cambies a Past Simple solo porque la traducción española presente una acción concluida.

Elige la forma correcta del Present Perfect.

1. The editor ___ checked the final page, so it is ready to print.
Respuesta y explicación

has. The editor has checked the final page significa «El editor ha revisado la última página». The editor está en singular, por eso usamos has. Checked ya es V3 del verbo regular check.

2. We ___ saved a copy of the file, so the original is safe.
Respuesta y explicación

have. We have saved a copy of the file significa «Hemos guardado una copia del archivo». Con we usamos have, seguido de V3 saved. Are saved no forma el Present Perfect activo solicitado.

3. Marta has ___ the report; it is on your desk now. (write)
Respuesta y explicación

written. Marta has written the report significa «Marta ha escrito el informe». Las formas son write — wrote — written. Después de has usamos la tercera forma, written, no el Past Simple wrote.

4. The courier has ___ the wrong parcel. (take)
Respuesta y explicación

taken. The courier has taken the wrong parcel significa «El repartidor se ha llevado el paquete equivocado». V3 de take es taken. Took es Past Simple; taking es la forma con -ing. Ninguna de ellas completa has + V3.

5. Our guests have ___ a later train, so they are still here. (choose)
Respuesta y explicación

chosen. Our guests have chosen a later train significa «Nuestros invitados han elegido un tren que sale más tarde». Después de have usamos chosen: choose — chose — chosen. Guests, en plural, concuerda con have.

6. The new battery ___ solved the problem; the device works again.
Respuesta y explicación

has. The new battery has solved the problem significa «La batería nueva ha resuelto el problema». El núcleo del sujeto, battery, está en singular, por eso usamos has. Does no forma el Present Perfect.

Bloque 2. Preguntas, negaciones y adverbios

En la pregunta, have o has pasa delante del sujeto. En la negación, not aparece después de have/has. Never ya tiene sentido negativo, por eso la frase habitual con never no exige un not adicional. Yet suele aparecer al final de la pregunta o negación; already, entre have/has y V3.

Mantén el Present Perfect y elige la opción gramaticalmente correcta.

1. Pregunta por una experiencia: ___ you ever used a sewing machine?
Respuesta y explicación

Have. Have you ever used a sewing machine? significa «¿Has usado alguna vez una máquina de coser?». La pregunta en Present Perfect empieza por have porque el sujeto es you. Después de did haría falta la forma base: Did you ever use…? Colocar did delante de used aquí es agramatical.

2. Elige la pregunta correcta con el sujeto the technician.
Respuesta y explicación

Has the technician finished the repair?. Has the technician finished the repair? significa «¿El técnico ha terminado la reparación?». The technician está en singular, por eso has aparece delante del sujeto. No añadimos does a la pregunta en Present Perfect.

3. Expresa «Anna todavía no ha leído las instrucciones»: Anna ___ the instructions yet.
Respuesta y explicación

has not read. Anna has not read the instructions yet significa «Anna todavía no ha leído las instrucciones». Usamos has not y V3 read. Read es irregular: no añade -ed.

4. Mantén el sentido de «nunca hasta ahora»: We ___ seen this symbol before.
Respuesta y explicación

have never. We have never seen this symbol before significa «Nunca hemos visto este símbolo antes». Never ya expresa la negación, por eso no añadimos not. Con we usamos have, no has.

5. Elige la respuesta breve correcta: Have the guests arrived? — Yes, ___.
Respuesta y explicación

they have. Yes, they have significa «Sí, han llegado». La respuesta breve repite el auxiliar have de la pregunta, sin repetir el verbo principal. Guests se sustituye por they.

6. Mantén already y el Present Perfect: The team ___ the first stage.
Respuesta y explicación

has already completed. The team has already completed the first stage significa «El equipo ya ha completado la primera etapa». Aquí already queda de forma natural entre has y V3 completed. Has complete no tiene V3; la tercera opción altera la estructura del complemento.

Bloque 3. Experiencia, resultado y período hasta ahora

For responde a «durante cuánto tiempo»; since, a «desde cuándo». Las preguntas sobre estados que continúan lo indican explícitamente. En las preguntas de resultado no hay fechas concretas y cerradas para el hecho. Been to indica experiencia de visita con regreso; gone to normalmente informa de que la persona ha ido a un lugar y todavía no ha vuelto.

Elige la forma o expresión que mantiene el sentido indicado de relación con el presente.

1. Nos conocimos en 2018 y ese estado continúa hasta hoy: We ___ each other since 2018.
Respuesta y explicación

have known. We have known each other since 2018 significa «Nos conocemos desde 2018». El estado continúa ahora, por eso usamos have known. Knew describiría un período pasado; know en este sentido normalmente no aparece en Continuous.

2. El estado continúa ahora; 2022 es el punto inicial: I have owned this bicycle ___ 2022.
Respuesta y explicación

since. I have owned this bicycle since 2022 significa «Tengo esta bicicleta desde 2022». Since introduce el inicio. For exige duración, como for four years; ago cuenta un intervalo hacia atrás desde el presente.

3. El estado continúa; tres semanas indican su duración: The shop has been closed ___ three weeks.
Respuesta y explicación

for. The shop has been closed for three weeks significa «La tienda lleva tres semanas cerrada». For indica duración. Since exigiría un punto inicial, como since Monday.

4. Las llaves se perdieron y siguen sin aparecer; ese resultado importa: I ___ my keys, so I cannot open the door.
Respuesta y explicación

have lost. I have lost my keys, so I cannot open the door significa «He perdido mis llaves, por eso no puedo abrir la puerta». Have lost forma correctamente el Present Perfect y muestra el resultado actual. Have lose no tiene V3. Am lost no admite el complemento my keys con este sentido; I am lost, por sí solo, significa «Estoy perdido».

5. Ya he vuelto a casa y cuento mi experiencia de visitar dos ciudades: I have ___ to both cities, and I can compare them.
Respuesta y explicación

been. I have been to both cities significa «He visitado las dos ciudades». Been to expresa experiencia de visita con regreso. Went no es V3; gone to normalmente indicaría que la persona se ha ido allí y sigue ausente, lo que contradice el enunciado.

6. Hoy es miércoles y la semana de trabajo continúa. Haz un balance hasta ahora en Present Perfect: So far this week, we ___ twelve orders.
Respuesta y explicación

have sent. So far this week, we have sent twelve orders significa «Hasta ahora esta semana hemos enviado doce pedidos». Have concuerda con we; sent es V3 de send. El período está abierto y el balance se hace ahora; this week por sí solo, sin contexto, no sería una regla automática.

Qué comprobar en el repaso

Analiza por separado los errores de forma y de sentido. En has wrote, el problema es el participio: usamos has written. En have finished yesterday, el problema es el punto de referencia: yesterday sitúa el hecho en un pasado cerrado, por eso la información habitual exige finished yesterday.

No asocies automáticamente los tiempos españoles con el Present Perfect inglés. Según la región y el contexto, «he perdido» y «perdí» pueden describir situaciones próximas en español; comprueba siempre el punto de referencia inglés. «Lo conozco desde la infancia» también puede exigir Present Perfect porque el estado continúa. Por otro lado, un resultado importante hoy no elimina el Past Simple cuando ya se indica el momento del hecho: I lost the key yesterday significa «Perdí la llave ayer».

  1. Localiza el sujeto Comprueba have o has, también en frases con un sujeto largo.
  2. Comprueba V3 Distingue wrote de written, took de taken y saw de seen.
  3. Establece el punto de referencia La experiencia hasta ahora, el resultado actual y el estado que continúa son distintos de una información sobre un pasado con fecha concreta.
  4. Comprueba el período For indica duración; since, inicio. Today y this week exigen contexto, no una elección automática del tiempo.

Cómo usar el resultado de la práctica

Si la dificultad está en have/has o V3, repite el primer bloque; después transforma cada afirmación en pregunta y negación. Si sabes formar la construcción pero todavía dudas sobre qué tiempo usar, pasa a la comparación de Present Perfect y Past Simple: allí el foco es el punto de referencia, no solo la formación.

Este pequeño bloque de consulta está abierto para repasar y no guarda los resultados como progreso del curso. El catálogo presenta el programa secuencial; los ejercicios del curso requieren una cuenta y Premium. Puedes repetir las lecciones completadas, mientras que las nuevas siguen el orden de la etapa.