Ingles.net

Aprende inglés con explicaciones claras en español

Prueba con un tema («presente perfecto»), un verbo («pasado de go») o una palabra («colores»).

Menú

Presente perfecto en inglés (present perfect): estructura y usos

El presente perfecto en inglés (present perfect) se forma con have o has + el participio del verbo: I have finished (he terminado). Se usa para hablar del pasado cuando sigue conectado con el presente: experiencias de vida, resultados que se notan ahora y situaciones que empezaron antes y continúan. No se usa con un momento terminado como yesterday o last year.

Por el equipo de Ingles.net A2B1 Actualizado el
Contenido8 apartados

En resumen

  • Se forma con have/has + participio: I have worked, she has seen. En la tercera persona del singular siempre es has.
  • Sirve para experiencias (I've been to Peru), resultados presentes (I've lost my keys) y situaciones que continúan (I've lived here since 2020).
  • Si dices cuándo pasó (yesterday, in 2019, two days ago) o preguntas con when, usa el pasado simple, no el present perfect.
  • Been to significa que fuiste y volviste; gone to significa que la persona se fue y sigue allí.
  • No equivale siempre al pretérito perfecto español: en España se dice hoy he comido, en buena parte de Latinoamérica hoy comí, y el inglés decide con otra regla.
  • Lo que en español se dice con presente + desde hace o con llevar, en inglés suele ir en present perfect: I've lived here for two years.

Estructura: have/has + participio

El present perfect tiene dos piezas: el auxiliar have (o has con he, she, it y cualquier sujeto en singular) y el participio pasado del verbo. Es la misma idea que «he + trabajado» en español.

Forma afirmativa del present perfect
Inglés Contracción Español
I have worked I’ve worked He trabajado
You have worked You’ve worked Has trabajado / Usted ha trabajado
He / She / It has worked He’s / She’s / It’s worked Ha trabajado
We have worked We’ve worked Hemos trabajado
You have worked (plural) You’ve worked Han trabajado (en España: habéis trabajado)
They have worked They’ve worked Han trabajado

En la conversación casi siempre se usan las contracciones: I’ve /aɪv/, she’s /ʃiz/. En la negativa se añade not detrás del auxiliar.

Forma negativa del present perfect
Inglés Contracción Español
I have not called I haven’t called No he llamado
She has not called She hasn’t called No ha llamado
They have not called They haven’t called No han llamado

Para preguntar, el auxiliar se pone delante del sujeto. Las respuestas cortas repiten solo el auxiliar.

Preguntas y respuestas cortas
Inglés Español
Have you finished? — Yes, I have. / No, I haven’t. ¿Has terminado? — Sí. / No.
Has she called? — Yes, she has. / No, she hasn’t. ¿Ha llamado? — Sí. / No.
What have they done? ¿Qué han hecho?
Where have you been? ¿Dónde has estado? / ¿Dónde estabas?

Los verbos regulares forman el participio igual que el pasado, con -ed: worked, lived, studied, stopped. Las reglas de ortografía están en la lección de verbos regulares. Los irregulares tienen su propia forma, que a menudo no coincide con el pasado simple.

Participios irregulares frecuentes
Verbo Pasado simple Participio Ejemplo
be (ser, estar) was / were been I’ve been busy. (He estado ocupado.)
go (ir) went gone He’s gone home. (Se ha ido a casa.)
see (ver) saw seen Have you seen my phone? (¿Has visto mi celular / móvil?)
eat (comer) ate eaten I’ve already eaten. (Ya he comido / Ya comí.)
do (hacer) did done What have you done? (¿Qué has hecho?)
write (escribir) wrote written She’s written two books. (Ha escrito dos libros.)
take (tomar, llevar) took taken They’ve taken a taxi. (Han tomado / cogido un taxi.)

Desliza la tabla hacia los lados para ver todas las columnas.

Si dudas con un verbo, consulta la lista de verbos irregulares o la ficha de cada verbo, como la de go.

Cuándo se usa el present perfect

Lo que importa no es cuándo pasó algo, sino su relación con el presente. Estos son sus cinco usos principales:

  1. Experiencias de vida

    Cosas que has hecho (o no) alguna vez, sin decir cuándo. I’ve visited Peru twice. (He visitado Perú dos veces.)

  2. Un pasado con resultado presente

    La acción terminó, pero su efecto se nota ahora. I’ve lost my keys. (He perdido / Perdí las llaves, y no las tengo.)

  3. Situaciones que empezaron antes y siguen

    We’ve known each other for ten years. (Nos conocemos desde hace diez años.)

  4. Noticias y hechos recientes

    The president has arrived in Madrid. (El presidente ha llegado / llegó a Madrid.)

  5. Un periodo de tiempo que no ha terminado

    I’ve had three coffees today. (Hoy he tomado / tomé tres cafés, y el día sigue.)

Para el uso 3 se usan for (durante un periodo: for two years) y since (desde un punto de partida: since 2020). La diferencia completa, con ago y How long…?, está en la lección de for y since.

Para hechos recientes son muy frecuentes just (acabar de), already (ya) y yet (ya / todavía, en preguntas y negativas): I’ve just arrived (acabo de llegar), Have you finished yet? (¿Ya terminaste?). Su posición en la frase tiene reglas propias: las explicamos en already, yet y just.

La regla de oro: si dices cuándo pasó o el momento ya está cerrado (yesterday, in 2019, two days ago, when I was a kid), el inglés exige el pasado simple. Tienes la comparación completa en pasado simple y presente perfecto.

Palabras señal

Estas expresiones suelen acompañar al present perfect (son pistas, no reglas automáticas):

Expresiones que suelen ir con el present perfect
Inglés Español Ejemplo
ever / never alguna vez / nunca Have you ever tried mole? (¿Has probado alguna vez el mole?)
before antes I’ve met her before. (Ya la conozco de antes.)
so far / up to now hasta ahora We’ve sold 50 tickets so far. (Hasta ahora hemos vendido 50 entradas / boletos.)
recently / lately últimamente Have you seen Pablo lately? (¿Has visto a Pablo últimamente?)
today / this week / this year hoy / esta semana / este año (sin terminar) It’s rained a lot this week. (Ha llovido mucho esta semana.)
How long…? ¿Cuánto tiempo…? How long have you worked here? (¿Cuánto tiempo llevas trabajando aquí?)

Ever y never para experiencias

Para preguntar por experiencias se usa ever (alguna vez) entre el sujeto y el participio. Para responder que no, never (nunca), con el verbo en afirmativa.

Ever y never
Inglés Español
Have you ever been to Mexico? ¿Has estado alguna vez en México?
Yes, I have. I went there in 2022. Sí. Fui en 2022.
I’ve never seen a whale. Nunca he visto una ballena.
He’s never driven a car. Nunca ha manejado / conducido un coche / carro.
This is the best book I’ve ever read. Es el mejor libro que he leído (en mi vida).

Fíjate en la segunda fila: en cuanto das un momento concreto (in 2022), pasas al pasado simple.

Detrás de it’s the first time (es la primera vez que) también va present perfect, aunque en español usemos el presente: It’s the first time I’ve eaten tamales. (Es la primera vez que como tamales.) ✗ It’s the first time I eat tamales.

Been y gone

Go tiene dos participios en la práctica, y cada uno cuenta una historia distinta:

  • been to: la persona fue y ya volvió. Es el que se usa para experiencias.
  • gone to: la persona se fue y sigue allí (o de camino).
Been y gone
Inglés Español
Ana has been to Japan. Ana ha estado en Japón (fue y volvió).
Ana has gone to Japan. Ana se ha ido / se fue a Japón (ahora está allí).
I’ve been to the bank. He ido / Fui al banco (y ya estoy de vuelta).
Where’s Luis? He’s gone out. ¿Dónde está Luis? Ha salido / Salió.

Ojo con la preposición: been to es «haber ido a un lugar», mientras que been in es «haber estado en un lugar durante un tiempo», normalmente hasta ahora: I’ve been in Madrid for two years (llevo dos años en Madrid).

Present perfect y el pretérito perfecto español (España y Latinoamérica)

En la forma, el present perfect y el pretérito perfecto («he comido») son gemelos: auxiliar + participio. En el uso no siempre coinciden, y además el español no lo usa igual en todas partes.

Cuándo coinciden

En las experiencias y en los resultados presentes la traducción suele ser directa: Have you ever been to Cuba? (¿Has estado alguna vez en Cuba?), I’ve lost my keys (he perdido las llaves).

España: «hoy he comido»

En la mayor parte de España se usa el pretérito perfecto para todo lo que ha pasado hoy o en un periodo que se siente cercano, incluso con una hora concreta: «esta mañana he ido al médico», «hace un rato he hablado con ella». En Canarias y en zonas del noroeste peninsular, en cambio, se prefiere «fui», «hablé».

El inglés no se fija en lo cercano, sino en si el momento está cerrado. Por eso el hispanohablante de España tiende a usar el present perfect de más.

Del español de España al inglés
Español (España) Inglés
Hace un rato he hablado con ella. I talked to her a little while ago.
Esta mañana he ido al médico (y ya es por la tarde). I went to the doctor this morning.
Esta mañana he tomado dos cafés (y sigue siendo por la mañana). I’ve had two coffees this morning.
A las ocho he desayunado. I had breakfast at eight.

Latinoamérica: «hoy comí» y «¿ya comiste?»

En buena parte de Latinoamérica el pretérito simple cubre muchos casos en los que el inglés pide present perfect: «¿ya comiste?», «todavía no llegó», «nunca fui a Europa». El riesgo aquí es el contrario: usar poco el present perfect.

Del español de Latinoamérica al inglés
Español (Latinoamérica) Inglés
Nunca fui a Europa. I’ve never been to Europe.
Todavía no llegó. He hasn’t arrived yet.
¿Ya comiste? Have you eaten yet?
¿Viste mis lentes? Have you seen my glasses?

En las dos últimas filas el inglés americano coloquial también acepta el pasado simple (ver la nota UK más abajo), pero en un examen elige el present perfect.

Cuando el español usa el presente

Hay un caso en el que nadie, ni en España ni en Latinoamérica, usa el pretérito perfecto: las situaciones que empezaron antes y continúan. El español dice «vivo aquí desde 2020» o «llevo tres años en esta empresa», en presente; el inglés necesita present perfect.

Con verbos de acción que siguen en curso («llevo dos horas estudiando») es más natural el presente perfecto continuo: I’ve been studying for two hours.

Otros errores típicos de hispanohablantes

Además de los anteriores, estos fallos son muy frecuentes:

  1. Have con he, she o it

    El auxiliar concuerda con el sujeto: ✗ My brother have finished. ✓ My brother has finished.

  2. Traducir «acabar de» con finish

    «Acabo de llegar» no lleva finish: se dice con just. ✗ I finish to arrive. ✓ I’ve just arrived.

  3. Responder con did

    ✗ Have you ever been to Cancún? Yes, I did. ✓ Yes, I have.

Cuando domines esta lección, pasa al pasado perfecto o practica con los ejercicios de present perfect.

Practica

Escribe o elige la respuesta y pulsa Comprobar. Las soluciones están debajo de cada pregunta.

  1. My grandmother (never / see) the ocean.

    Mi abuela nunca ha visto el mar.

    Ver solución

    has never seen Es una experiencia de vida sin momento concreto: has + never + participio. Con she/he (my grandmother) el auxiliar es has, y el participio de see es seen.

  2. We to Lima in 2019.

    Fuimos a Lima en 2019.

    Ver solución

    went In 2019 es un momento terminado, así que se usa el pasado simple. El present perfect no admite fechas concretas del pasado.

  3. I (live) in Bogotá since 2021.

    Vivo en Bogotá desde 2021.

    Ver solución

    have lived La situación empezó en 2021 y sigue ahora. En español va en presente (vivo), pero en inglés hace falta el present perfect: I have lived. También vale el continuo, I have been living.

  4. Where's Marta? She to the supermarket. She'll be back in ten minutes.

    Ha ido / Se fue al supermercado; vuelve en diez minutos.

    Ver solución

    has gone Marta todavía está en el supermercado, así que es gone. Has been to significaría que ya fue y volvió. Con she el auxiliar es has, no have.

  5. Leo can't play in the game tomorrow. He (break) his arm.

    Leo se ha roto / se rompió el brazo.

    Ver solución

    has broken Lo importante es el resultado ahora (no puede jugar), por eso usamos el present perfect. Break es irregular: break, broke, broken.

  6. It's the first time I snow!

    ¡Es la primera vez que veo nieve!

    Ver solución

    have seen Después de it's the first time el inglés usa el present perfect, aunque en español digamos «veo» en presente.

  7. Ordena: ever / you / have / been / Canada / to

    ¿Has estado alguna vez en Canadá?

    Ver solución

    Have you ever been to Canada Pregunta: Have + sujeto + ever + participio. Para experiencias de viaje se dice been to.

  8. When you arrive in Chicago?

    ¿Cuándo llegaste a Chicago?

    Ver solución

    did Las preguntas con when piden un momento concreto, así que van en pasado simple (did you arrive), nunca en present perfect.

  9. Ordena: haven't / we / finished / dinner / yet

    Todavía no hemos terminado de cenar.

    Ver solución

    We haven't finished dinner yet Negativa: sujeto + haven't + participio. Yet (todavía) va al final de la frase.

  10. Corrige el error en «I have seen that movie last week»: I that movie last week.

    Vi esa película la semana pasada.

    Ver solución

    saw Last week es un tiempo terminado, así que se usa el pasado simple: saw. Es un error muy típico en España, donde también se oye «la he visto la semana pasada».

¿Has visto un error? Avísanos

Sigue aprendiendo