Español
Descargar
Gramática

El present perfect en inglés, explicado para hispanohablantes

Si hablas español de España, el present perfect parece fácil: I have eaten = «he comido». Y muchas veces funciona. Pero hay situaciones en las que el inglés lo usa y nosotros no, y otras en las que nosotros usamos el pretérito perfecto y el inglés no. Ahí es donde todos tropezamos.

Vamos a verlo con calma, con ejemplos y con los errores más habituales.

Cómo se forma

Es muy sencillo: have / has + participio pasado.

  • I have worked / I've worked — He trabajado
  • She has finished / She's finished — Ha terminado
  • Have you seen it? — ¿Lo has visto?
  • We haven't decided yet. — Todavía no lo hemos decidido.

Con los verbos regulares, el participio termina en -ed (worked, played). Los irregulares hay que aprenderlos: be → been, go → gone, see → seen, eat → eaten, do → done.

La idea clave: un pasado conectado con el presente

El present perfect se usa cuando algo del pasado tiene relación con el ahora. El pasado simple (I worked, I saw), en cambio, habla de algo terminado en un momento concreto del pasado.

Fíjate en la diferencia:

  • I've lost my keys. — He perdido las llaves (y sigo sin ellas).
  • I lost my keys yesterday. — Perdí las llaves ayer (momento concreto, terminado).

Los cuatro usos principales

1. Experiencias en tu vida, sin decir cuándo

  • Have you ever been to London? — ¿Has estado alguna vez en Londres?
  • I've never tried sushi. — Nunca he probado el sushi.

En cuanto dices cuándo, pasas al pasado simple: I went to London in 2019.

2. Acciones que empezaron en el pasado y siguen ahora

Aquí está el gran error de los hispanohablantes. En español usamos el presente: «Vivo aquí desde 2019», «Trabajo aquí desde hace cinco años». En inglés, no:

  • I've lived here since 2019. — Vivo aquí desde 2019.
  • I've worked here for five years. — Trabajo aquí desde hace cinco años / Llevo cinco años trabajando aquí.
  • How long have you known her? — ¿Desde cuándo la conoces?

Decir I live here since 2019 es uno de los errores más típicos. Recuerda: since va con un punto de partida (since Monday, since 2019, since I was a child) y for con una duración (for two weeks, for ten years).

Para acciones en curso, también se usa mucho el present perfect continuous: I've been learning English for two years.

3. Acciones recientes con un resultado ahora

  • I've just finished the report. — Acabo de terminar el informe.
  • She's already left. — Ya se ha ido.
  • Have you done your homework yet? — ¿Has hecho ya los deberes?

Tres palabras que van de la mano del present perfect:

  • just: acabar de. I've just arrived. — Acabo de llegar.
  • already: ya (en afirmativas). I've already eaten. — Ya he comido.
  • yet: ya (en preguntas) o todavía (en negativas). Has he called yet? / He hasn't called yet.

4. Periodos de tiempo que aún no han terminado

  • I've drunk three coffees today. — Hoy me he tomado tres cafés.
  • We've had a lot of rain this week. — Esta semana ha llovido mucho.

Aquí el español de España y el inglés coinciden, así que es fácil.

Cuándo NO usar el present perfect

Con expresiones que marcan un momento terminado del pasado, siempre pasado simple:

  • yesterday, last week, last year, in 2015, two days ago, when I was a child

Por eso es incorrecto I've seen him yesterday. Lo correcto es I saw him yesterday.

Esto choca un poco en España, donde a veces decimos «Esta mañana he ido al médico» cuando ya es por la tarde. En inglés, si la mañana ya ha terminado, lo natural es I went to the doctor this morning. Si todavía es por la mañana, I've been to the doctor this morning también es correcto.

Been o gone

Un detalle que confunde mucho:

  • She's been to Paris. — Ha estado en París (fue y volvió).
  • She's gone to Paris. — Se ha ido a París (y está allí ahora).

Una nota sobre el inglés americano

En Estados Unidos se usa a menudo el pasado simple con just, already y yet: Did you eat yet? o I just saw him. En inglés británico lo habitual sería Have you eaten yet? y I've just seen him. Las dos formas se entienden perfectamente; lo importante es ser coherente.

Errores típicos, resumidos

IncorrectoCorrecto
I live here since 2019.I've lived here since 2019.
I've seen him yesterday.I saw him yesterday.
I work here since five years.I've worked here for five years.
Did you ever go to New York?Have you ever been to New York?
I've finished it two hours ago.I finished it two hours ago.

Un truco para acertar

Antes de elegir, hazte una pregunta: ¿digo o sé exactamente cuándo pasó y ese momento ya terminó? Si la respuesta es sí, pasado simple. Si no importa cuándo, si sigue pasando o si el resultado se nota ahora, present perfect.

Lo que mejor funciona para interiorizarlo es ver muchos ejemplos y practicarlo en frases sobre tu propia vida: I've lived in…, I've never…, I've just…. En Parlumi, las explicaciones de gramática del curso de inglés están escritas pensando en quien habla español, justo para detectar este tipo de trampas. Pero con cualquier método, la clave es la misma: muchas frases reales y un poco de práctica cada día.

← Ver todos los artículos