Nivel B1

Present perfect

El present perfect une el pasado con el presente. Forma: have / has + participio (worked, been, seen). Se parece al pretérito perfecto (he trabajado), pero no siempre coincide.

Tres usos principales

  • Experiencia (sin decir cuándo): I’ve been to London. Have you ever tried sushi?
  • Resultado presente: I’ve lost my keys (no las tengo ahora).
  • Periodo no terminado con for / since: I’ve lived here for three years / since 2023.
forma
+She has finished.
–She hasn’t finished yet.
?Has she finished?

Palabras típicas: ever, never, already, yet, just, for, since, so far.

Ejemplos

  • I’ve never been to Spain.Nunca he estado en España.
  • She’s just left.Se acaba de ir.
  • We’ve known each other since school.Nos conocemos desde el colegio.
  • Have you finished the report yet?¿Has terminado ya el informe?
  • I’ve been here three times.He estado aquí tres veces.

Errores comunes

  • ✗ I have seen him yesterday.✓ I saw him yesterday.Con yesterday se usa el past simple, aunque en español se diga lo he visto ayer.
  • ✗ I have lived here since three years.✓ I have lived here for three years.Con un periodo se usa for y con un momento since, así que desde hace tres años es for three years.
  • ✗ Have you ever eat sushi?✓ Have you ever eaten sushi?Tras have el verbo lleva el participio eaten y no la forma base.
  • ✗ She has went home.✓ She has gone home.El participio de go es gone y no went, que es la forma del past simple.
  • ✗ I have been never to Paris.✓ I have never been to Paris.Never va entre have y el participio, a diferencia del español nunca he estado.