Presente perfecto en inglés: cuándo se usa, estructura y ejercicios

El presente perfecto en inglés (present perfect) se forma con have / has + participio pasado: I have eaten, «he comido». Se usa para experiencias de vida sin fecha concreta (I have been to Cancún), para acciones que empezaron en el pasado y siguen hoy (She has lived here for ten years) y para hechos recientes que importan ahora (I’ve lost my keys). Si dices cuándo pasó (yesterday, in 2020), no va presente perfecto, sino pasado simple.

Una profesora da una clase de inglés a un grupo de alumnas
«Upper Intermediate Class», de Shane Global Language Centres. Licencia CC BY 2.0, vía Openverse.

Cómo se forma

EstructuraEjemplo
Afirmativosujeto + have/has + participioThey have finished.
Negativosujeto + haven’t/hasn’t + participioHe hasn’t called.
PreguntaHave/Has + sujeto + participio?Have you seen it?
Respuesta cortaYes, I have. / No, I haven’t.—

Have va con I, you, we, they; has, con he, she, it. En el habla casi siempre se contrae: I’ve, you’ve, he’s, she’s, we’ve, they’ve.

Ojo: he’s puede ser he is o he has. Si después viene un participio (he’s gone), es has.

El participio pasado

  • Verbos regulares: igual que el pasado, con -ed: work → worked, play → played.
  • Verbos irregulares: tienen su propio participio, la tercera columna de la tabla de verbos irregulares.
BasePasadoParticipio
bewas / werebeen
gowentgone
seesawseen
eatateeaten
dodiddone
writewrotewritten
taketooktaken
buyboughtbought
makemademade
havehadhad

Los cuatro usos principales

1. Experiencias de vida (sin decir cuándo)

I have visited Mexico City three times. (He visitado la Ciudad de México tres veces.)

Have you ever eaten chapulines? (¿Alguna vez has comido chapulines?)

Lo que importa es que ha pasado, no cuándo.

2. Algo que empezó en el pasado y sigue hoy

We have lived in Mérida for five years. (Llevamos cinco años viviendo en Mérida.)

She has worked here since 2019. (Trabaja aquí desde 2019.)

Para este uso son clave for y since, que explicamos en for y since en inglés.

3. Un hecho reciente con consecuencias ahora

I’ve lost my phone. (He perdido mi celular, y no lo tengo.)

The bus has left. (El camión ya se fue, y lo perdimos.)

4. Con periodos que no han terminado

I haven’t seen him this week. (No lo he visto esta semana, y la semana sigue.)

She has drunk three coffees today.

Presente perfecto o pasado simple

Es la duda más común entre hispanohablantes, porque en México se usa mucho el pretérito («ya comí») donde el inglés usa presente perfecto (I’ve already eaten).

Presente perfectoPasado simple
Sin momento concreto: I have seen that movie.Con momento concreto: I saw that movie last Friday.
Sigue hasta hoy: He has lived here for years.Ya terminó: He lived there for years (ya no vive ahí).
Periodo abierto: this week, todayPeriodo cerrado: last week, yesterday

Regla práctica: si en la oración aparece yesterday, last…, ago, in 2015 o when…, usa pasado simple.

Palabras que lo acompañan

PalabraUsoEjemplo
ever¿alguna vez? (preguntas)Have you ever flown?
nevernuncaI’ve never seen snow.
alreadyya (afirmativo)She’s already left.
yetya (pregunta) / todavía (negativo)Have you finished yet? I haven’t finished yet.
justacabar deI’ve just arrived. (Acabo de llegar.)
fordurante (duración)for two hours
sincedesde (punto de inicio)since Monday

Errores frecuentes

  • ✗ I have seen him yesterday. → ✓ I saw him yesterday.
  • ✗ I live here since 2020. → ✓ I have lived here since 2020.
  • ✗ She have finished. → ✓ She has finished.
  • ✗ I have went. → ✓ I have gone.

Ejercicios

Completa con presente perfecto o pasado simple. Soluciones abajo.

  1. I ______ (never / be) to Europe.
  2. She ______ (lose) her keys yesterday.
  3. ______ you ______ (finish) your homework yet?
  4. They ______ (live) in Puebla since 2018.
  5. We ______ (see) that movie last week.
  6. He ______ (just / arrive).
  7. I ______ (not / eat) anything today.
  8. How long ______ you ______ (know) her?

Soluciones: 1. have never been · 2. lost · 3. Have / finished · 4. have lived · 5. saw · 6. has just arrived · 7. haven’t eaten · 8. have / known

Sigue con el resto de la sección de gramática inglesa: condicionales, verbos modales y adverbios.

Preguntas frecuentes

¿Cómo se forma el presente perfecto en inglés?

Con have o has más el participio pasado del verbo: I have worked, she has gone.

¿Cuándo se usa el presente perfecto?

Para experiencias sin fecha, para acciones que empezaron en el pasado y siguen, y para hechos recientes que afectan al presente.

¿Cuál es la diferencia entre «have been» y «have gone»?

He has been to Cancún: fue y ya volvió. He has gone to Cancún: se fue y todavía está allá.

¿Se puede usar «yesterday» con presente perfecto?

No. Con momentos terminados como yesterday o last year se usa pasado simple.