Present perfect sin pánico: la gramática del tiempo no terminado

Present perfect sin pánico: la gramática del tiempo no terminado

Estás en una reunión. Alguien pregunta: "Did you send the file?" Respondes: "I have sent it." Perfecto. Tranquilo. Profesional. Luego alguien pregunta: "When?" y dices: "I have sent it yesterday." De pronto la tabla de gramática se da vuelta, las sillas se deslizan por la sala y el present perfect vuelve a parecer sospechoso.

El present perfect tiene una reputación dramática, pero su idea principal es amable: conecta el pasado con el presente. No dice simplemente "esto ocurrió". Dice: "esto ocurrió, y importa ahora."

Respuesta rápida

Usa present perfect cuando una acción pasada está conectada con el presente.

La forma básica es:

subject + have / has + past participle

  • I have finished.
  • She has arrived.
  • They have changed the schedule.

El present perfect suele aparecer en cuatro situaciones:

  1. Un resultado es importante ahora: I have lost my badge.
  2. Un periodo de tiempo no ha terminado: We have had three meetings today.
  3. La experiencia de vida se cuenta hasta ahora: He has visited London.
  4. Una situación empezó en el pasado y continúa ahora: They have lived here for six years.

Si la oración nombra un tiempo pasado terminado como yesterday, last week o in 2022, usa simple past.

El patrón

Piensa en el present perfect como un puente. Un extremo está en el pasado. El otro toca el ahora.

El simple past señala un evento terminado:

  • I broke my glasses yesterday.

El present perfect señala un evento pasado con un efecto presente:

  • I have broken my glasses, so I cannot read the screen.

Los lentes se rompieron en el pasado, pero el problema está sentado aquí mismo en el presente.

El present perfect adora palabras de tiempo no terminado:

  • today
  • this week
  • this month
  • this year
  • recently
  • lately
  • so far
  • up to now

¿Por qué? Porque el periodo todavía está abierto. Si son las 2 p.m., today no ha terminado. Todavía pueden pasar más cosas hoy.

  • I have answered twelve emails today.

Eso significa que el día sigue en marcha. El conteo de correos puede subir, posiblemente porque el correo electrónico es una máquina que desayuna tranquilidad.

El present perfect no adora las palabras de tiempo terminado:

  • yesterday
  • last night
  • last year
  • two days ago
  • in 2020
  • when I was a child

Estas cierran la puerta del periodo. Usa simple past:

  • I answered twelve emails yesterday.

La pregunta más fácil es: ¿el periodo todavía puede recibir más eventos?

Si sí, el present perfect puede funcionar:

  • I have made three calls this morning. Todavía es de mañana.
  • We have had two delays this week. La semana sigue ocurriendo.

Si no, el simple past suele encajar:

  • I made three calls this morning. Ahora es de noche.
  • We had two delays last week. La semana pasada está cerrada.

Por eso la misma frase puede cambiar según cuándo hablas. A las 10 a.m., this morning no ha terminado. A las 8 p.m., ya terminó. La gramática no intenta engañarte. Está revisando si la ventana de tiempo sigue abierta.

Ejemplos naturales

Resultado presente

Usa present perfect cuando el resultado importa ahora.

  • I have lost my phone. Can you call it?
  • She has left the office. You should email her.
  • The price has changed. We need to update the quote.
  • Someone has eaten the last cookie. The meeting may never recover.

El momento exacto no es la estrella. Lo importante es el resultado actual.

Tiempo no terminado

Usa present perfect con un periodo que continúa.

  • We have received five applications this week.
  • I have had two cups of coffee today.
  • The team has fixed several bugs this month.
  • Sales have improved this quarter.

La semana, el día, el mes y el trimestre siguen abiertos, así que el conteo se conecta con ahora.

Experiencia de vida

Usa present perfect para hablar de experiencia hasta ahora.

  • Have you ever tried indoor climbing?
  • She has never missed a deadline.
  • I have seen that movie before.
  • They have worked with international clients.

El foco es si la experiencia existe en el registro de vida de alguien, no cuándo ocurrió.

Si das el momento exacto, cambia a simple past:

  • I saw that movie last summer.

Situaciones que continúan

Usa present perfect con for y since cuando algo comenzó en el pasado y continúa ahora.

  • I have lived here for three years.
  • She has known him since college.
  • We have used this software since January.
  • They have been open for ten minutes.

Usa for con una duración:

  • for two hours
  • for a week
  • for ten years

Usa since con el punto de inicio:

  • since Monday
  • since 2021
  • since the meeting ended

Present perfect continuous

A veces quieres enfatizar duración o actividad. Usa:

have / has been + -ing

  • I have been studying all morning.
  • She has been waiting for twenty minutes.
  • The team has been testing the new design.

El present perfect continuous suele sentirse activo, temporal o enfocado en el proceso. El present perfect simple suele sentirse enfocado en el resultado.

  • I have written three pages. Resultado: existen tres páginas.
  • I have been writing for three hours. Duración: el esfuerzo ha continuado.

Already, yet y just

Tres palabras pequeñas suelen viajar con el present perfect.

Usa already para algo completado antes de lo esperado o antes de ahora:

  • I have already sent the invitation.

Usa yet en preguntas y negaciones cuando algo se espera:

  • Have you finished yet?
  • I have not finished yet.

Usa just para una acción muy reciente:

  • She has just joined the call.
  • The download has just completed.

Estas palabras son útiles porque apuntan al momento presente. La acción es pasada, pero la pregunta trata de ahora: ¿ya está hecho? ¿todavía no está hecho? ¿ocurrió hace un momento?

Errores comunes

Error 1: Present perfect más un tiempo terminado

No combines present perfect con un tiempo pasado cerrado.

  • I have finished the report yesterday.
  • I finished the report yesterday.

Si el tiempo pasado es terminado y específico, el simple past es la opción normal.

Error 2: Olvidar la conexión presente

Si el evento es solo un detalle de una historia, el simple past puede ser mejor.

  • We visited the new office in March.

Esa oración simplemente informa un evento pasado. Present perfect sonaría raro con in March.

Error 3: Confundir for y since

Usa for para duración y since para un punto de inicio.

  • for five minutes
  • since 8:30

Error 4: Usar present perfect para hechos históricos cerrados

Si la persona, organización o periodo no puede continuar, el simple past suele encajar.

  • The scientist discovered the effect in 1912.

La fecha es fija y el evento es histórico.

Error 5: Pensar que present perfect siempre significa "reciente"

Present perfect puede ser reciente:

  • I have just arrived.

Pero también puede describir experiencia de vida:

  • I have visited Rome twice.

La clave es la conexión con ahora, no solo la cercanía.

Incorrecto / Mejor / Por qué

Incorrecto Mejor Por qué
I have seen him yesterday. I saw him yesterday. Yesterday es un tiempo pasado terminado.
She lived here since 2020. She has lived here since 2020. La situación empezó en el pasado y continúa ahora.
We have completed the form last week. We completed the form last week. Last week está cerrado.
Have you ever went there? Have you ever been there? Present perfect necesita past participle.
I am here for three hours. I have been here for three hours. El estado empezó antes y continúa ahora.
They have been finished the task. They have finished the task. Usa present perfect simple para el resultado completado.

Mini práctica

Elige la mejor oración.

  1. a. I have eaten lunch already. b. I ate lunch already yesterday.

  2. a. She has worked here since May. b. She worked here since May.

  3. a. We have visited the museum in 2021. b. We visited the museum in 2021.

  4. a. Have you ever tried this app? b. Did you ever tried this app?

  5. a. I have been waiting for half an hour. b. I wait since half an hour.

  6. a. The train has arrived. It is at platform 2. b. The train arrived last Monday. It is at platform 2.

Respuestas

  1. a - El resultado importa ahora: el almuerzo ya está hecho.
  2. a - El trabajo empezó en mayo y continúa ahora.
  3. b - La oración da un año pasado terminado.
  4. a - La experiencia de vida hasta ahora usa present perfect.
  5. a - Una duración que continúa hasta ahora usa present perfect continuous.
  6. a - La llegada del tren tiene un resultado presente.

Resumen breve

El present perfect es la gramática del tiempo no terminado y de la conexión presente. Úsalo cuando el pasado alcanza el ahora: un resultado importa, un periodo sigue abierto, una experiencia pertenece a la vida hasta ahora, o una situación empezó antes y continúa. Si la oración da un tiempo pasado terminado, el simple past suele ganar. La pregunta no es "¿Fue en el pasado?" La pregunta es "¿El pasado todavía toca el presente?"