El present perfect es uno de los tiempos verbales que más cuesta pillar en inglés, y más todavía si tu idioma es el español. Se parece muchísimo a nuestro pretérito perfecto («he comido», «he trabajado»), y ese parecido es una trampa: no se usan igual en los dos idiomas.
En esta guía vas a ver qué es el present perfect, cómo se forma, para qué sirve y cuándo se usa, con ejemplos de sobra. Y, sobre todo, dónde solemos meter la pata y cómo dejar de cometer los errores que arrastramos del español.

Qué es el present perfect (presente perfecto en inglés)
El present perfect (o present perfect simple) es un tiempo verbal que conecta el pasado con el presente. Describe acciones que ocurrieron en un momento pasado sin especificar cuándo, o que empezaron antes y siguen teniendo relevancia ahora mismo.
Y ojo aquí: lo que importa es la relevancia presente. Cuenta el resultado y su conexión con el ahora, no la fecha exacta en que ocurrió.
Fíjate en la diferencia entre estas dos frases:
- «I have visited London« → He visitado Londres. Esto es present perfect: lo hice en algún momento de mi vida y no importa cuándo.
- «I visited London in 2019» → Visité Londres en 2019. Esto es past simple (pasado simple): hay una fecha concreta.
¿Ves la diferencia? En la primera no digo cuándo, así que uso el present perfect. En la segunda pongo una fecha, y por eso cambio al pasado simple. Esa es la parte que más cuesta al principio, y le dedicamos un apartado entero más abajo.
Cómo se forma el present perfect (estructura)
La estructura del present perfect simple es sencilla y no cambia: auxiliar have/has + participio pasado del verbo principal.
Usas has con la tercera persona del singular (he, she, it) y have con el resto (I, you, we, they).
Afirmativa
Sujeto + have/has + participio + complemento.
| Sujeto | have/has | Participio | Ejemplo |
|---|---|---|---|
| I / You / We / They | have | worked | They have worked here for years. |
| He / She / It | has | finished | She has finished the report. |
Negativa
Sujeto + have/has + not + participio.
Cuando hablas, casi siempre vas a usar las contracciones haven’t y hasn’t.
- «I haven’t seen that film» → No he visto esa película.
- «He hasn’t called yet» → Todavía no ha llamado.
Interrogativa
Have/has + sujeto + participio.
Para contestar, usas el mismo auxiliar.
- «Have you finished?» → Yes, I have. / No, I haven’t.
- «Has she arrived?» → Yes, she has. / No, she hasn’t.
Contracciones
Al hablar, have y has casi siempre se contraen con el sujeto:
- I’ve / You’ve / We’ve / They’ve worked a lot today.
- He’s / She’s / It’s changed a lot.
¡Ojo con he’s y she’s! Puede ser he is o he has según el contexto. Si detrás va un participio (he’s gone), es has.
Participio pasado
Esta es la parte que hay que currarse. El participio de los verbos regulares se forma añadiendo -ed (work → worked, play → played, arrive → arrived), igual que el pasado simple.
El problema son los verbos irregulares en inglés, que no siguen ninguna regla y hay que memorizar: go → gone, see → seen, do → done, eat → eaten, write → written, be → been. Sin controlar estos, el present perfect no te va a salir de forma natural, así que merece la pena tener la lista a mano y repasarla hasta que te salga sin pensar.
Para qué se usa el present perfect
El present perfect se usa básicamente para cuatro cosas:
Experiencias de vida (sin decir cuándo).
Hablas de algo que has hecho alguna vez, sin concretar la fecha.
- «I have been to Japan» → He estado en Japón.
- «She has never eaten sushi» → Nunca ha comido sushi.
Acciones que empezaron en el pasado y siguen ahora.
Se usan mucho con for y since.
- «We have lived here for ten years» → Llevamos diez años viviendo aquí… (y seguimos).
- «He has worked at Twenix since 2020» → Trabaja en Twenix desde 2020.
Acciones recientes con resultado presente.
Algo acaba de pasar y su efecto se nota ahora. Suele ir con just.
- «I have just finished lunch» → Acabo de terminar de comer.
- «They’ve lost their keys» → Han perdido las llaves; el problema es ahora.
Acciones repetidas en un periodo aún abierto.
- «I have watched that series three times» → La he visto tres veces.
- «We have had a lot of meetings this week» → Esta semana todavía no ha acabado.
Cuándo se usa el present perfect: los adverbios que lo acompañan
Hay varias palabras que suelen acompañar al present perfect y te sirven de pista para saber cuándo usarlo.
- just (acabar de) → I’ve just seen her.
- already (ya, antes de lo esperado) → We’ve already paid.
- yet (todavía / ya, en negativas y preguntas) → Have you finished yet? / I haven’t done it yet.
- ever (alguna vez, en preguntas) → Have you ever tried Thai food?
- never (nunca) → She has never flown.
- for (durante un periodo) → for two years, for a long time.
- since (desde un punto de partida) → since Monday, since 2018.
La confusión entre for y since es de las más habituales. Regla rápida:
- for + cuánto tiempo → for three weeks.
- since + cuándo empezó → since March.
Si quieres pulir estos detalles, échale un ojo a los errores más comunes en inglés.
Present perfect vs past simple: cuándo usar cada uno
Aquí es donde más gente se lía. Los dos hablan del pasado, pero lo miran desde ángulos distintos.
- El past simple se usa para acciones terminadas en un momento concreto del pasado.
- El present perfect se usa cuando ese momento no importa o cuando la acción conecta con el presente.
| Present perfect | Past simple | |
|---|---|---|
| Cuándo pasó | Momento indefinido o sin terminar | Momento concreto y cerrado |
| Palabras que lo acompañan | Con ever, never, just, yet, so far | Con yesterday, last week, in 2019, ago |
| Ejemplos | I have seen that film She has lived in Madrid | I saw that film last night She lived in Madrid in 2015 |
Una forma fácil de verlo: si puedes añadir una expresión de tiempo terminado (yesterday, last year, two days ago), necesitas past simple. Por eso «I have seen him yesterday» está mal. Lo correcto es «I saw him yesterday«.
El error clásico del hispanohablante
En español usamos el pretérito perfecto con total libertad: «he desayunado esta mañana», «hoy he ido al médico». Y como se parece tanto al present perfect, lo traducimos literal. El problema es que en inglés, en cuanto el periodo se cierra o hay una referencia temporal concreta, se pasa a past simple.
- ❌ I have gone to the doctor this morning (si la mañana ya terminó).
- ✅ I went to the doctor this morning.
Si aún es por la mañana mientras lo dices, puedes usar “I have been to the doctor this morning”. En cuanto la mañana acaba, tienes que cambiar a past simple.
Present perfect simple vs continuous: estructura y diferencias
Hasta aquí hemos hablado del present perfect simple. Pero hay otro tiempo muy parecido que suele liar bastante: el present perfect continuous.
Su estructura suma una pieza al esquema anterior: have/has + been + verbo en –ing.
- «I have been studying English for two years» → Llevo dos años estudiando inglés.
- «She has been working all day» → Ha estado trabajando todo el día.
¿Cuándo usar cada uno? El simple mira al resultado o a cuántas veces; el continuous, a la actividad y a su duración.
- «I have written three emails» → Cuenta el resultado: hay tres correos hechos. Es simple.
- «I have been writing emails all morning» → Cuenta el proceso: llevas toda la mañana en ello. Es continuous.
Tip! Con verbos de estado (know, be, like, have de posesión) se usa siempre el simple. Dices «I have known her for years«, nunca «I have been knowing her«.
Ejemplos de present perfect
Un buen repaso final, en las tres formas.
Afirmativas
- «I have finished my homework» → He terminado los deberes.
- «We have known each other for years» → Nos conocemos desde hace años.
- «He has broken his phone again» → Ha vuelto a romper el móvil.
Negativas
- «She hasn’t replied to my email» → No ha respondido a mi correo.
- «They haven’t travelled abroad this year» → No han viajado al extranjero este año.
- «I’ve never studied French» → Nunca he estudiado francés.
Interrogativas
- «Have you ever met a famous person?» → ¿Has conocido alguna vez a alguien famoso?
- «Has the meeting started yet?» → ¿Ya ha empezado la reunión?
- «How long have you worked here?» → ¿Cuánto tiempo llevas trabajando aquí?
Preguntas frecuentes
¿Cómo dominar el present perfect?
Una cosa es entenderlo leyendo la teoría tranquilamente en casa y otra que te salga cuando estás hablando y alguien espera que respondas.
En Twenix puedes practicar justo eso. Nuestro curso de inglés online consiste en conversaciones reales de 26 minutos, con profesores que te guían y te corrigen para mejorar tu fluidez.
¿Cuál es la diferencia entre have been to y have gone to?
- «Have been to» significa que fuiste y ya has vuelto. (She has been to Paris → estuvo allí, ahora está de vuelta).
- «Have gone to» significa que se fue y sigue allí. (She has gone to Paris → está en París ahora).
¿El present perfect se usa igual en inglés británico y americano?
No del todo. El inglés americano tiende a usar el past simple con just, already y yet (Did you eat yet?), mientras que el británico prefiere el present perfect (Have you eaten yet?).
¿El participio de get es got o gotten?
Los dos existen. El inglés británico usa got (I have got) y el americano gotten (I have gotten) para el sentido de conseguir o llegar a algo.
Cuidado con «have got«, que además significa «tener» en presente: «I’ve got a car» → Tengo un coche.
¿Puedo usar since con una frase entera y no solo con una fecha?
Sí. Since puede ir seguido de un momento (since 2020) o de una oración en past simple que marca el inicio (since I moved to Barcelona, since we met). En ambos casos señala el punto de partida de la acción.


