Perfect indicative
Tiempos perfectos de indicativo
Perfect forms for completed actions in the indicative.
Present perfect
Pretérito perfecto (Antepresente)
The Present Perfect is used for actions that happened at some point before now and still matter in the present – things that have ever happened, have never happened, or have already happened. It works like English “have/has done” and is often used with words like ya (already), nunca (never), or alguna vez (ever).
One thing to note: in Latin America, the Present Perfect is less common than in Spain. For example, in Spain you might hear “¿Has visto la película hoy?” (Have you seen the movie today?), while in Latin America they would likely use the Preterite instead: “¿Viste la película hoy?” (“Did you see the movie today?”)
Examples
Nunca he ido a Perú
I have never been to Peru
An experience that hasn’t happened up to now.
¿Has visto mi teléfono?
Have you seen my phone?
The phone is still missing, so the action is relevant now.
Ya hemos terminado la tarea
We have already finished the homework
“Already” shows the action was completed before now.
Preterite perfect (Past anterior)
Pretérito anterior (Antepretérito)
Rare or historical
The Preterite Perfect (sometimes called Past Anterior) is essentially obsolete in modern Spanish and you can ignore it. It was historically used for an action that had just happened before another past action, similar to “had done” in a very literary or formal sense.
Most Spanish courses don’t teach it, and many native speakers today wouldn’t recognize it. In everyday language, people use the Past Perfect or just the Preterite instead. You’ll only see the Preterite Perfect in old literature or formal legal texts.
Examples
Cuando hube terminado la carta, la envié
Once I had finished the letter, I sent it
Very formal/archaic; normal Spanish would use “Cuando terminé la carta, la envié.”
Past perfect (Pluperfect)
Pretérito pluscuamperfecto (Antecopretérito)
The Past Perfect (sometimes called Pluperfect) is used to talk about something that had already happened before another moment in the past. It works like English “had done,” “had seen,” or “had finished.”
Use it to set the scene for another past action and show what was already true or already completed at that point. It’s especially useful in storytelling to give background or explain the lead-up to another event.
Examples
Ella había salido cuando llamaste
She had gone out when you called
She was already gone at the time of the call.
Había estudiado español antes de mudarme a Argentina
I had studied Spanish before moving to Argentina
The studying happened first, and moving happened after – both in the past.
Nunca había probado comida tailandesa hasta ese día
I had never tried Thai food until that day
The new experience happened on that day in the past – before that, I hadn’t tried it.
Conditional perfect
Condicional perfecto (Antepospretérito)
The Conditional Perfect is used to talk about something that would have happened, but actually didn’t. It’s like English “would have done,” “would have gone,” or “would have seen.”
Use it for hypothetical actions in the past – things that didn’t happen because the situation was different. It often shows up in sentences with “if” or “but”, especially when expressing regret, missed opportunities, or imagined alternatives.
In many cases, the sentence includes two parts:
- The result (what would have happened) uses the Conditional Perfect
- The reason (why it did not happen) uses a different past tense, like the Preterite, Imperfect, or even the Past Perfect Subjunctive (sometimes called Pluperfect Subjunctive)
Examples
Habría ido a la fiesta, pero estaba enfermo
I would have gone to the party, but I was sick
I didn’t go and the illness is the reason. “Habría ido” shows what didn’t happen.
Ella habría venido antes si la hubieras llamado
She would have come earlier if you had called her
Habría venido is the imagined result that didn’t happen. Hubieras llamado is in the Past Perfect (Pluperfect) Subjunctive, used to describe the condition that didn’t actually take place.
Lo habría explicado mejor con más tiempo
I would have explained it better with more time
A conditional sentence that does not use “if” or “but” explicitly.
Future perfect
Futuro perfecto (Antefuturo)
The Future Perfect is used to say that something will already be done at a specific point in the future. It’s like traveling forward in time and looking back at what has been completed by then. For example: “By next year, I will have graduated.”
It also has a second use: making a guess about something that has probably already happened, from the speaker’s current point of view. Even though it’s called “future,” this use actually refers to the past.
Examples
Para 2025, habré terminado mis estudios
By 2025, I will have finished my studies
A future goal, the action will be complete before that date.
No contesta… habrá salido sin el teléfono
He’s not answering… he must have gone out without his phone
Literally “will have gone,” but the speaker is making a present-time guess about a past action.
