Present perfect
1.960 ejercicios de huecos en 4 formas
Para lo que pasó antes de ahora y sigue contando ahora. El inglés lo marca con have o has más la tercera forma del verbo.
Elige una forma para practicar
Cuándo lo necesitas
Usa el present perfect cuando lo pasado tiene agarre en el presente. Cuatro situaciones cubren casi todo:
- El resultado sigue aquí. I have lost my keys. La pérdida fue antes; el problema es ahora.
- Experiencia de vida, sin fecha. She has worked in three countries. Cuándo pasó no es el punto.
- Un periodo que no se ha cerrado. We have had four calls today. Hoy sigue en marcha, así que puede haber más llamadas.
- Noticia muy reciente. The train has just left. A menudo con just, already o yet.
Present perfect o past simple
Esta es la elección que decide la mayoría de las preguntas de examen. La prueba es sencilla: ¿la frase nombra un tiempo cerrado?
Si lo nombra, va el past simple. I finished the report on Friday. El viernes ya pasó.
Si no lo nombra, y el hecho todavía cuenta ahora, va el present perfect. I have finished the report. Le estás diciendo a alguien que el informe está listo.
El mismo hecho admite un tiempo o el otro según lo que añadas:
- He has moved to Berlin. — vive allí ahora.
- He moved to Berlin in 2019. — un dato sobre 2019.
Dónde se tuerce para un hispanohablante
He comido y I have eaten se parecen tanto que el error sale solo. En español el pretérito perfecto convive con «hoy», «esta semana» y, en buena parte de España, incluso con «ayer»: Ayer he comido fuera. En inglés eso es imposible: en cuanto el tiempo está cerrado, el present perfect se cae.
- Ayer terminé el informe → I finished the report yesterday. Nunca I have finished … yesterday.
- Hoy he terminado el informe → I have finished the report today. Hoy sigue abierto, y aquí sí encaja.
En América el reparto es otro: donde España dice he terminado, México o Argentina dicen terminé. Si tu variante usa poco el pretérito perfecto, el riesgo se invierte: tenderás a poner past simple donde el inglés pide present perfect. La prueba del tiempo cerrado funciona igual en los dos casos.
Y «desde» se parte en dos en inglés: since marca el punto de partida (since 2015), for marca la duración (for ten years). Es el segundo fallo más repetido.
La tercera forma
El present perfect usa siempre la tercera forma del verbo, la que se lista al final: go, went, gone. Los verbos regulares la hacen con -ed, así que se ve igual que el pasado: work, worked, worked. Los irregulares son los que hay que aprender, y unos 100 son de uso corriente.
Un par merece separarse ya. Been significa que la persona fue y volvió. Gone significa que sigue fuera.
- She has been to Rome. — la visitó en algún momento; ahora está aquí.
- She has gone to Rome. — está en Roma.
Todas las formas
| Sujeto | Afirmativo | Negativo | Pregunta |
|---|---|---|---|
| I, you, we, they | have seen | haven't seen | Have you seen …? |
| he, she, it | has seen | hasn't seen | Has she seen …? |
Errores que evitar
Incorrecto: I have seen him yesterday. correcto: I saw him yesterday.
Una palabra de tiempo cerrado como yesterday, last week o in 2019 obliga al past simple. El present perfect no la admite.
Incorrecto: She have finished. correcto: She has finished.
He, she e it llevan has. Todo lo demás lleva have.
Incorrecto: I have went there twice. correcto: I have been there twice.
Después de have o has va la tercera forma, no el pasado. Went es el pasado de go; la tercera forma es gone o, para un viaje de ida y vuelta, been.