Test de Inglés

Present perfect: cuándo usarlo y errores comunes

Publicado el

Qué es el present perfect y cuándo se usa

El present perfect se forma con have o has más el participio del verbo, y sirve para hablar de algo pasado que todavía tiene relación con el presente. Puede ser una experiencia de tu vida, un resultado que se nota ahora o una acción que empezó antes y sigue.

Lo importante es que no dice cuándo pasó. Si el momento aparece, cambias al pasado simple.

Cómo se forma

Con I, you, we, they usas have. Con he, she, it usas has. Luego va el participio:

Sujeto Forma Ejemplo
I / you / we / they have + participio They have lived here for ten years.
he / she / it has + participio She has finished the report.

Los participios regulares terminan en -ed (worked, played). Los irregulares hay que memorizarlos: go → gone, see → seen, write → written.

Para negar, pones not después de have o has: I haven't eaten yet. Para preguntar, cambias el orden: Have you ever been to Canada?

Tres usos principales

Experiencias de vida. Aquí aparecen mucho ever (en preguntas) y never (en negativas):

  • I have never driven a truck.
  • Have you ever worked abroad?

Algo que empezó en el pasado y sigue. Aquí usas since para un punto de inicio y for para una duración:

  • He has worked in this company since 2019.
  • We have known each other for six years.

Un resultado que se nota ahora. Aquí suele aparecer already o yet:

  • I have already sent the email. (Ya la mandé, y se nota ahora.)
  • They haven't arrived yet.

Errores comunes del hablante de español

Muchos errores vienen de traducir palabra por palabra o de aplicar la lógica del español. Estos son los más frecuentes:

Error Corrección Por qué
I have seen him yesterday. I saw him yesterday. Yesterday marca un momento terminado. Ahí va el pasado simple.
I have been in London three years ago. I was in London three years ago. Ago también fija un momento concreto.
She work here since May. She has worked here since May. Faltan el has y la -ed del participio.
Is raining. It is raining. En inglés el sujeto es obligatorio, incluso con it.
He is knowing the answer. He knows the answer. Know es un verbo de estado y no suele ir en forma -ing.

La regla práctica: si puedes poner una fecha exacta o yesterday, last year, two days ago, usa pasado simple. Si el momento no importa y lo que importa es la experiencia o el efecto en el presente, usa present perfect.

Compara estas dos frases:

  • I have visited Mexico City. (Lo importante es que ya estuve allí.)
  • I visited Mexico City in 2018. (Tiene fecha, así que es pasado simple.)

Cómo saber si ya lo usas bien

Si puedes escribir un párrafo corto sobre tu trabajo o tus viajes, cambiando entre pasado simple y present perfect sin pensarlo mucho, vas bien. Si todavía dudas en cada frase, es señal de que estás en la frontera entre B1 y A2, y conviene repasar el pasado simple antes de seguir.

Si quieres saber en qué nivel te ubicas en gramática y en las demás habilidades, puedes hacer el test de inglés B1 o revisar cómo se interpreta tu resultado en qué nivel de inglés tengo.

Nuestro test estima tu nivel. No es un certificado oficial del MCER ni sustituye un examen oficial.