El present perfect suele aparecer en listas de usos: experiencias, resultados, acciones recientes, situaciones que continúan… La lista es correcta, pero resulta difícil de aplicar mientras hablas.
Hay una idea que une esos usos:
El present perfect mira un hecho pasado desde el presente.
La acción comenzó o sucedió antes de ahora, pero el periodo, el resultado o la experiencia siguen siendo relevantes ahora. No cuenta simplemente qué ocurrió en un momento pasado y terminado; para eso solemos usar el pasado simple.
Imagina una línea que llega hasta el momento actual:
pasado ─────────────────────── ahora
experiencia ──────────┤
situación ────────────┤
acción → resultado ahora
No necesitas traducir un tiempo verbal español de manera automática. Primero decide desde dónde miras la situación.
Cómo se forma
La estructura básica es:
sujeto + have o has + participio
| Tipo | Estructura | Ejemplo |
|---|---|---|
| afirmación | subject + have/has + participle | She has finished the report. |
| negación | subject + haven’t/hasn’t + participle | She hasn’t finished yet. |
| pregunta | Have/Has + subject + participle? | Has she finished yet? |
En conversación son habituales las contracciones: I’ve, you’ve, he’s, she’s, we’ve, they’ve, haven’t y hasn’t.
El participio puede ser regular, como worked, o irregular, como done, seen, written o gone. Por eso conocer los participios es un prerrequisito útil.
La decisión principal: ¿el tiempo llega hasta ahora?
Compara estas dos frases:
I lived in Bristol for three years.
I’ve lived in Bristol for three years.
La primera presenta un periodo terminado: viví allí durante tres años y ese capítulo se entiende como cerrado. La segunda conecta esos tres años con el presente: sigo viviendo allí ahora.
Usa el pasado simple para un tiempo pasado terminado
Una expresión como yesterday, last week, in 2022 o two days ago sitúa el hecho en un periodo que ya terminó:
I saw Maya yesterday.
We finished the course last month.
No usamos normalmente el present perfect con ese momento pasado terminado:
I’ve seen Maya yesterday.
We’ve finished the course last month.
Usa el present perfect para un periodo hasta ahora
El periodo incluye el presente, o el momento exacto no es lo importante:
I’ve seen Maya twice this week.
We’ve finished three units so far.
This week puede seguir abierto y so far significa «hasta ahora». La atención está en lo acumulado dentro de un periodo que llega al presente.
También lo usamos cuando importa el resultado actual:
I’ve lost my keys.
La acción ocurrió antes, pero la consecuencia explica la situación presente: ahora no tengo las llaves.
Compara:
I lost my keys yesterday, but I found them later.
Aquí narramos dos hechos dentro de un tiempo pasado terminado. Ya no existe el mismo resultado actual.
Experiencias sin decir cuándo
El present perfect sirve para hablar de experiencia acumulada hasta hoy:
Have you ever tried surfing?
I’ve never flown in a helicopter.
Si añades un momento pasado terminado, cambias al pasado simple:
Did you try surfing when you were in Cornwall?
La pregunta general es «¿alguna vez hasta ahora?». La segunda pregunta sitúa la experiencia en un viaje concreto que terminó.
For o since: duración frente a punto de inicio
Cuando una situación empezó antes y continúa ahora, puedes indicar cuánto dura o cuándo empezó.
For + duración
Usa for con la cantidad de tiempo:
I’ve worked here for six years.
We’ve known each other for a long time.
La pregunta útil es: ¿durante cuánto tiempo?
Since + punto de inicio
Usa since con el momento desde el que cuentas:
I’ve worked here since 2020.
We’ve known each other since university.
La pregunta útil es: ¿desde cuándo?
| Quieres añadir… | Elige | Ejemplos |
|---|---|---|
| una duración | for | for two hours, for years |
| un punto de inicio | since | since Monday, since I arrived |
Una confusión habitual es usar since con una duración:
I’ve lived here since three years.
I’ve lived here for three years.
For y since no crean por sí solos el present perfect. Por ejemplo, I lived there for three years es correcto si el periodo terminó. Primero decide si la situación llega hasta ahora; después elige for o since.
Con algunas actividades que continúan también puede aparecer el present perfect continuous:
I’ve been studying for two hours.
Aquí se pone el foco en la actividad y su duración. Este artículo se centra en el present perfect simple, pero no debes interpretar el simple como la única opción posible en todos los contextos durativos.
Already o yet: ocurrido antes de ahora o pendiente hasta ahora
Ambas palabras conectan una expectativa con el momento presente.
Already: ya ha ocurrido
Already indica que algo ha sucedido antes de ahora, a veces antes de lo esperado. Suele colocarse entre have/has y el participio:
I’ve already sent the email.
She’s already seen that film.
En habla informal también puede aparecer al final para dar énfasis: You’ve finished already!
Yet: ¿ha ocurrido? / todavía no ha ocurrido
Yet aparece sobre todo en preguntas y negativas, normalmente al final:
Have you sent the email yet?
I haven’t sent it yet.
La pregunta comprueba si algo esperado ha ocurrido hasta ahora. La negativa dice que sigue pendiente, pero deja abierta la posibilidad de que ocurra.
| Situación | Palabra | Ejemplo |
|---|---|---|
| ha ocurrido antes de ahora | already | I’ve already booked the room. |
| preguntas si ha ocurrido hasta ahora | yet | Have you booked the room yet? |
| no ha ocurrido hasta ahora | yet | I haven’t booked it yet. |
Estas posiciones son las más útiles para empezar, pero no son las únicas posibles. Lo importante es el significado, no convertir la colocación en una regla absoluta.
Been o gone: ¿ha vuelto?
Con visitas y desplazamientos, la elección cambia lo que sabemos de la situación actual.
Has gone to: fue y todavía está fuera
Marta has gone to the bank.
Marta fue al banco y entendemos que aún no ha regresado. Por eso no está aquí ahora.
Has been to: fue y volvió
Marta has been to the bank.
Marta ya hizo la visita y ha regresado.
También usamos been to para hablar de experiencias:
Have you ever been to Edinburgh?
No preguntamos dónde está la persona ahora, sino si esa visita forma parte de su experiencia hasta hoy.
La diferencia puede resumirse con una pequeña línea temporal:
has gone to: aquí ───────→ allí (aún no ha vuelto) has been to: aquí ─→ allí ─→ aquí (visita completada)
Una estrategia de tres preguntas
Cuando dudes entre pasado simple y present perfect, sigue este orden:
- ¿Menciono un momento pasado terminado? Usa pasado simple: yesterday, last year, in 2022, two hours ago.
- ¿El periodo, la situación o el resultado llegan hasta ahora? Considera el present perfect.
- ¿Qué detalle quiero añadir? Duración o inicio (for/since), algo hecho o pendiente (already/yet), o una visita con o sin regreso (been/gone).
| Idea que quieres expresar | Ejemplo |
|---|---|
| hecho en un pasado terminado | I called her yesterday. |
| experiencia hasta hoy | I’ve visited Dublin twice. |
| situación que continúa | I’ve lived here since 2021. |
| resultado que importa ahora | I’ve broken my glasses. |
| acción esperada ya realizada | I’ve already paid. |
| acción esperada todavía pendiente | I haven’t paid yet. |
| persona que fue y sigue fuera | Alex has gone to the pharmacy. |
| persona que fue y regresó | Alex has been to the pharmacy. |
Mini ejercicio de cinco minutos
Elige la opción correcta y completa cuando sea necesario.
- I finished / have finished the report yesterday.
- I haven’t finished / didn’t finish the report yet.
- Sara has lived here for / since 2021.
- We’ve known each other for / since ten years.
- Have you sent the form already / yet?
- Quieres decir que Leo está en la tienda ahora: Leo has been / gone to the shop.
- Completa con el tiempo correcto: I ________ (never / try) skiing.
- Traduce: «Ya hemos reservado la mesa».
Soluciones razonadas
- I finished the report yesterday. Yesterday es un tiempo pasado terminado, por lo que usamos pasado simple.
- I haven’t finished the report yet. Yet presenta la tarea como pendiente hasta ahora.
- Sara has lived here since 2021. 2021 es el punto de inicio.
- We’ve known each other for ten years. Ten years es una duración. Con know, un verbo de estado, usamos normalmente el present perfect simple y no el continuo.
- Have you sent the form yet? La pregunta comprueba si la acción esperada ha ocurrido hasta ahora. Already sería posible si el hablante expresara sorpresa, pero yet es la opción neutra en este contexto.
- Leo has gone to the shop. Leo fue y todavía no ha regresado.
- I’ve never tried skiing. Hablamos de experiencia hasta el presente sin indicar un momento pasado terminado.
- We’ve already booked the table. Already indica que la acción se ha completado antes de ahora.
Practica con tu propia línea temporal
Escribe cuatro frases verdaderas sobre ti:
- Una experiencia que has tenido, sin decir cuándo.
- Una situación que continúa, con for o since.
- Algo que ya has hecho hoy, con already.
- Algo que todavía no has hecho, con yet.
Después comprueba cada frase con la pregunta clave: ¿qué conexión conserva con el presente? Si solo narras qué pasó en un momento ya terminado, probablemente necesitas el pasado simple.
Si quieres practicar estas decisiones con ayuda, en SASE ofrecemos clases de inglés presenciales en la academia y online. La primera clase de prueba es gratuita. Puedes consultar saseformacion.es o llamar o escribir por WhatsApp al 656 251 438.

