El present perfect en inglés
Ponte a prueba con un test rápidoEl present perfect une el pasado con el presente. Se forma con have o has + participio, y sirve para hablar de experiencias, cambios y periodos de tiempo que no han terminado.
Cómo se forma el present perfect
Usa have con I, you, we y they, y has con he, she e it. Después añade el participio. La estructura se parece a nuestro pretérito perfecto (he trabajado), pero el uso no siempre coincide.
| Sujeto | Afirmativa | Negativa | Pregunta |
|---|---|---|---|
| I | I have worked | I haven't worked | Have I worked? |
| you | you have worked | you haven't worked | Have you worked? |
| he, she, it | she has worked | she hasn't worked | Has she worked? |
| we | we have worked | we haven't worked | Have we worked? |
| they | they have worked | they haven't worked | Have they worked? |
Los verbos regulares añaden -ed (work, worked). Muchos verbos frecuentes son irregulares, así que aprende su participio: mira la lección sobre los verbos irregulares.
| Forma base | Participio | Ejemplo |
|---|---|---|
| go | gone | She has gone home. |
| see | seen | I've seen this film. |
| eat | eaten | We've eaten already. |
| be | been | Have you been to Rome? |
Cuándo se usa
El momento exacto no importa o no ha terminado. Lo que cuenta es el resultado o la experiencia ahora.
| Uso | Ejemplo |
|---|---|
| Experiencias vividas | I've visited Canada twice. |
| Acción pasada con un resultado ahora | I've lost my keys. |
| Noticias recientes | The prime minister has resigned. |
| Periodo de tiempo no terminado | She's drunk three coffees today. |
| Situación que empezó en el pasado y continúa | We've lived here for ten years. |
Ever, never, already, yet y just
Estas palabras son muy frecuentes con el present perfect. Fíjate en el lugar que ocupa cada una en la frase.
| Palabra | Significado y posición | Ejemplo |
|---|---|---|
| ever | alguna vez, en preguntas, delante del participio | Have you ever ridden a horse? |
| never | nunca, delante del participio | I've never ridden a horse. |
| already | ya (antes de lo esperado), delante del participio | He's already finished. |
| yet | ya / todavía, en preguntas y negaciones, al final | Has the bus come yet? |
| just | acabar de (hace muy poco), delante del participio | They've just arrived. |
Ponte a prueba
5 preguntas rápidas sobre esta lección. ¿Cuántas aciertas?
Elige la respuesta correcta.
For y since
Las dos responden a la pregunta How long? (¿cuánto tiempo?). For indica una duración. Since indica el punto de partida. Ojo: donde el español usa el presente ("vivo aquí desde 2018", "llevo diez años aquí"), el inglés usa el present perfect.
| for + duración | since + punto de partida |
|---|---|
| for two hours | since nine o'clock |
| for three weeks | since Monday |
| for ten years | since 2015 |
| for a long time | since I was a child |
Present perfect o pasado simple
Usa el pasado simple cuando dices o preguntas cuándo ocurrió algo, o cuando el periodo de tiempo ya ha terminado. Usa el present perfect cuando no se menciona ningún momento terminado.
| Present perfect | Past simple |
|---|---|
| I've been to Paris. | I went to Paris last year. |
| Have you seen my phone? | Did you see the match yesterday? |
| She's worked here since May. | She worked here from 2010 to 2015. |
| I've had two exams this week. | I had two exams last week. |
Been o gone
Go tiene dos participios con significados distintos.
- He has been to Spain: fue y ya ha vuelto.
- He has gone to Spain: se ha ido y ahora está allí.
Errores frecuentes
No uses el present perfect con un momento ya terminado, y no uses el presente simple para expresar cuánto tiempo dura algo.
| Incorrecto | Correcto |
|---|---|
| I have seen him yesterday. | I saw him yesterday. |
| I live here since 2018. | I have lived here since 2018. |
| She has went home. | She has gone home. |
| I've lived here since ten years. | I've lived here for ten years. |