
Present perfect
El present perfect se forma con have o has y el participio; aquí tienes sus reglas, la diferencia con el past simple y 64 oraciones traducidas.
El present perfect es el tiempo verbal inglés que se forma con have o has y el participio pasado (I have finished, «he terminado»). Une el pasado con el presente: sirve para contar experiencias, acciones recientes cuyo resultado se nota ahora y situaciones que empezaron antes y todavía continúan. Aquí tienes su formación, 64 ejemplos traducidos y organizados por uso, la diferencia con el past simple, los errores típicos de los hispanohablantes y ejercicios resueltos.
¿Qué es el present perfect?
El present perfect (o present perfect simple) expresa acciones pasadas que se miran desde el presente. Lo importante no es cuándo ocurrieron, sino su relación con el ahora: I’ve lost my keys («he perdido las llaves») implica que siguen perdidas. Por eso no admite expresiones de tiempo terminado como yesterday, last year o in 2020, que piden el past simple.
Se parece en la forma al pretérito perfecto compuesto del español (he comido), pero los usos no coinciden del todo. Por un lado, el inglés lo emplea donde el español usa el presente: I’ve known her for years se dice «la conozco desde hace años». Por otro, en España se usa «he comido» para cualquier momento del día de hoy, mientras que en inglés, una vez terminada la mañana, «esta mañana he ido al banco» se dice en past simple: I went to the bank this morning.
Reglas: cómo se forma
| Forma | Estructura | Ejemplo |
|---|---|---|
| Afirmativa | sujeto + have / has + participio | They have arrived. / They’ve arrived. |
| Negativa | sujeto + haven’t / hasn’t + participio | They haven’t arrived. |
| Interrogativa | Have / Has + sujeto + participio…? | Have they arrived? |
| Respuesta corta | Yes, sujeto + have/has. / No, sujeto + haven’t/hasn’t. | Yes, they have. / No, they haven’t. |
| Pregunta con partícula | partícula + have/has + sujeto + participio…? | Why have they arrived so early? |
- Has se usa con he, she, it y sujetos en singular; have, con el resto. La contracción ‘s (she’s gone) puede confundirse con is: el participio que sigue indica que es has.
- Los verbos regulares forman el participio con -ed (work → worked, study → studied, stop → stopped), igual que el pasado.
- Ever, never, just y already van entre el auxiliar y el participio; yet va al final de negativas y preguntas.
- For introduce una duración (for two hours) y since, el punto de partida (since Monday, since 2015).
Participios irregulares más frecuentes
| Infinitivo | Pasado | Participio | Traducción |
|---|---|---|---|
| be | was / were | been | ser, estar |
| go | went | gone | ir |
| do | did | done | hacer |
| see | saw | seen | ver |
| eat | ate | eaten | comer |
| write | wrote | written | escribir |
| take | took | taken | tomar, llevar |
| break | broke | broken | romper |
| fly | flew | flown | volar |
| buy | bought | bought | comprar |
| find | found | found | encontrar |
| forget | forgot | forgotten | olvidar |
Ejemplos de experiencias (ever, never)
Se habla de lo que alguien ha hecho o no a lo largo de su vida, sin decir cuándo.
- 1. Have you ever been to Iceland? — ¿Has estado alguna vez en Islandia?
- 2. I’ve never tried octopus. — Nunca he probado el pulpo.
- 3. She has visited more than thirty countries. — Ha visitado más de treinta países.
- 4. We’ve seen this film three times. — Hemos visto esta película tres veces.
- 5. Have you ever lost your passport abroad? — ¿Alguna vez has perdido el pasaporte en el extranjero?
- 6. My father has never flown. — Mi padre no ha ido nunca en avión.
- 7. He has run two marathons. — Ha corrido dos maratones.
- 8. I’ve read all her books. — He leído todos sus libros.
- 9. Has your sister ever lived abroad? — ¿Tu hermana ha vivido alguna vez en el extranjero?
Ejemplos de acciones recientes con just
Just indica que algo acaba de ocurrir. El español lo traduce casi siempre con la perífrasis «acabar de» + infinitivo.
- 10. I’ve just finished my homework. — Acabo de terminar los deberes.
- 11. The plane has just landed. — El avión acaba de aterrizar.
- 12. She’s just left; you’ve missed her by a minute. — Acaba de irse; por un minuto no la has pillado.
- 13. We’ve just heard the news. — Acabamos de enterarnos de la noticia.
- 14. Has the match just started? — ¿Acaba de empezar el partido?
- 15. Someone has just parked in front of our garage. — Alguien acaba de aparcar delante de nuestro garaje.
Ejemplos con already y yet
Already («ya») indica que algo ha ocurrido antes de lo esperado; yet («ya» en preguntas, «todavía» en negativas) se refiere a algo que se espera que ocurra.
- 16. I’ve already paid the bill. — Ya he pagado la cuenta.
- 17. Have you already booked the hotel? — ¿Ya has reservado el hotel?
- 18. The film has already started. — La película ya ha empezado.
- 19. They’ve already sold all the tickets. — Ya han vendido todas las entradas.
- 20. I haven’t decided yet. — Todavía no lo he decidido.
- 21. Have you replied to the email yet? — ¿Has contestado ya al correo?
- 22. The parcel hasn’t arrived yet. — El paquete aún no ha llegado.
- 23. Has the plumber come yet? — ¿Ha venido ya el fontanero?
Ejemplos de situaciones que continúan (for, since)
Es el uso que más cuesta a los hispanohablantes, porque el español emplea aquí el presente («conozco», «tenemos») o la perífrasis «llevar» + gerundio.
- 24. I’ve known Marta since primary school. — Conozco a Marta desde primaria.
- 25. We’ve had this car for twelve years. — Tenemos este coche desde hace doce años.
- 26. He has worked at the hospital since 2018. — Trabaja en el hospital desde 2018.
- 27. They’ve been friends for ages. — Son amigos desde hace muchísimo.
- 28. It hasn’t rained here for months. — Aquí no llueve desde hace meses.
- 29. How long have you lived in Zaragoza? — ¿Cuánto tiempo llevas viviendo en Zaragoza?
- 30. I haven’t seen my cousins since Christmas. — No veo a mis primos desde Navidad.
- 31. The shop has been closed since Monday. — La tienda está cerrada desde el lunes.
- 32. She’s been a vegetarian for ten years. — Lleva diez años siendo vegetariana.
Con verbos de acción se prefiere a menudo el present perfect continuous (have been + -ing), que subraya la duración: I’ve been studying all afternoon («llevo toda la tarde estudiando»).
Ejemplos de resultados en el presente
La acción es pasada, pero lo que interesa es su consecuencia actual.
- 33. I’ve lost my glasses. Can you help me look for them? — He perdido las gafas. ¿Me ayudas a buscarlas?
- 34. Someone has eaten my yogurt! — ¡Alguien se ha comido mi yogur!
- 35. The lift has broken down again. — El ascensor se ha vuelto a estropear.
- 36. You’ve cut your hair! It looks great. — ¡Te has cortado el pelo! Te queda genial.
- 37. Prices have gone up a lot. — Los precios han subido mucho.
- 38. I’ve forgotten her name. — Se me ha olvidado su nombre.
- 39. The river has flooded the road. — El río ha inundado la carretera.
Ejemplos con periodos no terminados (today, this week, so far)
Si el periodo de tiempo sigue abierto en el momento de hablar, se usa present perfect.
- 40. I’ve drunk three coffees today. — Hoy me he tomado tres cafés.
- 41. We haven’t had much rain this autumn. — Este otoño no ha llovido mucho.
- 42. She has called me twice this morning. — Me ha llamado dos veces esta mañana (y la mañana aún no ha terminado).
- 43. So far, the team has won every match. — Hasta ahora, el equipo ha ganado todos los partidos.
- 44. Have you been busy this week? — ¿Has tenido mucho trabajo esta semana?
- 45. I’ve written five pages this afternoon. — Esta tarde he escrito cinco páginas.
Ejemplos con superlativos y «es la primera vez que…»
Tras un superlativo o tras It’s the first / second time, el inglés usa present perfect; el español, el pretérito perfecto o el presente.
- 46. This is the most beautiful beach we’ve ever visited. — Es la playa más bonita que hemos visitado nunca.
- 47. It’s the first time I’ve driven on the left. — Es la primera vez que conduzco por la izquierda.
- 48. She’s the funniest person I’ve ever met. — Es la persona más graciosa que he conocido nunca.
- 49. It’s the second time he’s failed his driving test. — Es la segunda vez que suspende el examen de conducir.
Been y gone: no es lo mismo
El verbo go tiene dos participios posibles en este tiempo, con sentidos distintos:
- 50. Ana has gone to Paris. — Ana se ha ido a París (y sigue allí).
- 51. Ana has been to Paris. — Ana ha estado en París (y ya ha vuelto).
Present perfect frente a past simple
La regla de oro: si se dice o se sobrentiende cuándo ocurrió algo, en un tiempo ya terminado, se usa past simple; si el momento no importa o el periodo sigue abierto, present perfect. Las preguntas con when o what time van siempre en pasado. Para repasar ese tiempo en negativa, consulta las negativas en pasado simple.
| Present perfect | Past simple |
|---|---|
| 52. I’ve lost my wallet. — He perdido la cartera (y sigue perdida). | 53. I lost my wallet last week, but I found it. — La semana pasada perdí la cartera, pero la encontré. |
| 54. Have you ever been to Mexico? — ¿Has estado alguna vez en México? | 55. When did you go to Mexico? — ¿Cuándo fuiste a México? |
| 56. He has lived in Cádiz for ten years. — Lleva diez años viviendo en Cádiz (y sigue allí). | 57. He lived in Cádiz for ten years. — Vivió diez años en Cádiz (ya no vive allí). |
| 58. I’ve seen Javier this morning. — He visto a Javier esta mañana (dicho antes del mediodía). | 59. I saw Javier this morning. — Esta mañana he visto a Javier (dicho por la tarde). |
En el inglés americano informal es frecuente el past simple con just, already y yet (Did you eat yet?), algo que en el británico estándar suena coloquial. Ante la duda, en un examen usa el present perfect.
Ejemplos en negativa e interrogativa
- 60. We haven’t met before, have we? — No nos conocíamos, ¿verdad?
- 61. Has anyone seen my phone? — ¿Alguien ha visto mi móvil?
- 62. What have you done to your arm? — ¿Qué te has hecho en el brazo?
- 63. Why hasn’t she answered my message? — ¿Por qué no ha contestado a mi mensaje?
- 64. How many times have you watched this series? — ¿Cuántas veces has visto esta serie?
Errores frecuentes de los hispanohablantes
- Usarlo con una fecha terminada: We have arrived on Monday ✗ → We arrived on Monday ✓.
- Calcar el uso peninsular de «hoy he…»: a las seis de la tarde, This morning I’ve been to the bank ✗ → This morning I went to the bank ✓.
- Usar el presente con since y for: I’m here since two o’clock ✗ → I’ve been here since two o’clock ✓.
- Confundir for y since: since three years ✗ → for three years ✓; for 2019 ✗ → since 2019 ✓.
- Traducir «desde hace» con ago: I’ve worked here since three years ago ✗ → I’ve worked here for three years ✓.
- Poner el pasado en lugar del participio: I have went ✗ → I have gone ✓; She has wrote ✗ → She has written ✓.
- Preguntar con when: When have you arrived? ✗ → When did you arrive? ✓.
Ejercicios resueltos
1. Escribe el participio de: take, buy, break, study.
taken, bought, broken y studied (este último es regular: -y pasa a -ied).
2. Completa con for o since: «I’ve had this phone ___ March» / «We’ve waited ___ forty minutes».
since March (punto de partida) y for forty minutes (duración).
3. Pasa a negativa con yet y a pregunta: «They have answered».
Negativa: They haven’t answered yet. Pregunta: Have they answered yet?
4. ¿Present perfect o past simple? «I ___ (visit) Rome in 2019» / «I ___ (visit) Rome twice».
I visited Rome in 2019 (fecha terminada) y I’ve visited Rome twice (experiencia sin fecha).
5. Traduce: «Llevamos tres años viviendo en este barrio».
We’ve lived in this neighbourhood for three years (o We’ve been living…). No sirve el presente: We live here for three years es incorrecto.
6. Elige been o gone: «Where’s Luis?» «He’s ___ to the gym. He’ll be back at eight».
gone: Luis sigue en el gimnasio, todavía no ha vuelto.
Cómo usarlo
Antes de elegir el present perfect, hazte una pregunta: ¿importa cuándo pasó? Si hay una fecha o un momento cerrado (yesterday, last summer, when I was a child), usa el pasado. Si hablas de experiencias, de algo reciente con efecto ahora o de una situación que dura hasta hoy, usa have/has + participio. El auxiliar es el mismo verbo que repasas en have y has, y la lógica de mirar atrás desde un punto de referencia se repite en el future perfect (By June I will have finished). Y recuerda que muchos presentes del español, como «conozco a Ana desde niña», se traducen con este tiempo y no con el presente de indicativo.
Preguntas frecuentes
¿Cómo se forma el present perfect?
Con have (o has en tercera persona del singular) y el participio pasado del verbo: I have worked, she has worked. En los verbos irregulares hay que aprender el participio: gone, seen, written.
¿Cuál es la diferencia entre present perfect y past simple?
El past simple sitúa la acción en un tiempo terminado y concreto (I saw it yesterday). El present perfect la relaciona con el presente sin precisar cuándo ocurrió (I’ve seen it) o habla de un periodo que aún no ha acabado.
¿Cuándo se usa for y cuándo since?
For va con una duración (for two weeks, for ages) y since con el momento en que empezó la situación (since Monday, since 2010, since I was a child).
¿El present perfect equivale al pretérito perfecto compuesto?
Solo en parte. Coinciden en experiencias y acciones recientes, pero el inglés lo usa también para situaciones que siguen (I’ve lived here for years, «vivo aquí desde hace años») y no lo admite con momentos terminados, aunque sean del mismo día.
¿Qué diferencia hay entre has been y has gone?
Has been to indica que alguien fue a un lugar y ya ha vuelto (She has been to Japan). Has gone to indica que se fue y todavía está allí (She has gone to Japan).
Referencias
- Murphy, R. English Grammar in Use. Cambridge University Press.
- Swan, M. Practical English Usage. Oxford University Press.
- Comrie, B. Tense. Cambridge University Press (1985).
Cómo citar este artículo
Equipo de Conceptualia. (2026). «Present perfect». Conceptualia. https://conceptualia.es/ejemplos/present-perfect/

















