present perfectvspreterite
/Presente Perfecto/
/Pretérito/
💡 Quick Rule
Present Perfect connects to NOW (unfinished time). Preterite is DONE (finished time).
Think: Present Perfect has a 'present' connection (today, this week). Preterite is 'past' and packed away (yesterday, last week).
- In Latin America, the Preterite is often used where speakers in Spain would use the Present Perfect, especially for recent events ('Hoy fui al mercado' vs. 'Hoy he ido al mercado').
📊 Comparison Table
| Context | present perfect | preterite | Why? |
|---|---|---|---|
| Talking about today | Hoy he hablado con María. (Spain) | Hoy hablé con María. (Latin America) | Present Perfect is common in Spain for today's events. Preterite is common in Latin America for the same context. |
| Life Experiences | ¿Has estado en México? | Estuve en México en 2018. | Present Perfect for general 'have you ever...'. Preterite for when the specific event happened. |
| Talking about yesterday | Incorrect: Ayer he comido pasta. | Correcto: Ayer comí pasta. | 'Ayer' (yesterday) is a finished time period, so it almost always requires the Preterite. |
| Recent News | El gobierno ha anunciado una nueva ley. | El gobierno anunció una nueva ley. | Both are often correct. Present Perfect feels like 'breaking news', while Preterite simply reports the completed event. |
✅ When to Use "present perfect" / preterite
present perfect
Used for past actions connected to the present, like life experiences or events in an unfinished time period (e.g., today, this week). Formed with 'haber' + past participle (e.g., he comido, has vivido).
/preh-SEN-teh pehr-FECK-toh/
Actions in an unfinished time frame
Esta semana he trabajado mucho.
This week I have worked a lot.
Life experiences (ever/never)
¿Alguna vez has visto esa película?
Have you ever seen that movie?
Recent past actions with a present result
He perdido mis llaves, y ahora no puedo entrar.
I've lost my keys, and now I can't get in.
preterite
Used for specific, completed actions in the past that have a clear beginning and end. Think of it as a snapshot of a finished event.
/preh-TEH-ree-toh/
Actions in a finished time frame
Ayer trabajé mucho.
Yesterday I worked a lot.
A specific, single event in the past
Vimos esa película el sábado pasado.
We saw that movie last Saturday.
A sequence of completed past actions
Llegué a casa, cené y me acosté.
I got home, had dinner, and went to bed.
🔄 Contrast Examples
With "present perfect":
¡He perdido mi cartera!
I've lost my wallet! (And it's still lost right now.)
With "preterite":
Perdí mi cartera la semana pasada.
I lost my wallet last week. (Just stating a fact about the past.)
The Difference: The Present Perfect emphasizes the current problem—you don't have your wallet. The Preterite reports a past event that may or may not be resolved.
With "present perfect":
He viajado por Sudamérica.
I have traveled through South America. (As a life experience.)
With "preterite":
Viajé por Sudamérica por seis meses.
I traveled through South America for six months. (Describing a specific, completed trip.)
The Difference: Use Present Perfect for the general experience. Use Preterite when you're talking about a specific instance with a defined timeframe.
With "present perfect":
Ya hemos terminado el proyecto.
We've already finished the project. (The result is important now.)
With "preterite":
Terminamos el proyecto el viernes.
We finished the project on Friday. (Stating when the action was completed.)
The Difference: The Present Perfect focuses on the current status ('It's done!'). The Preterite focuses on the moment of completion in the past.
🎨 Visual Comparison

Present Perfect is an action connected to your present. Preterite is a memory framed on the wall.
⚠️ Common Mistakes
Ayer he visitado a mi abuela.
Ayer visité a mi abuela.
Time markers for finished periods like 'ayer', 'la semana pasada', or 'en 2010' trigger the Preterite, not the Present Perfect.
No vi esa película todavía.
No he visto esa película todavía.
Words like 'todavía' (still/yet) and 'ya' (already) connect the past action to the present, so they usually go with the Present Perfect.
📚 Related Grammar
Want to understand the grammar behind this pair? Explore these lessons for a deep dive:
🏷️ Key Words
✏️ Quick Practice
Quick Quiz: Present Perfect vs Preterite
Question 1 of 3
Which is correct? '___ a mi amigo la semana pasada.'
🏷️ Tags
Frequently Asked Questions
Why do people from Spain and Latin America use these tenses differently?
It's a natural evolution of the language. In much of Latin America, the Preterite took over for recently completed actions, making it simpler. In Spain, the Present Perfect maintained its role for actions connected to the present. Both are perfectly correct, just different regional preferences!
Are there signal words that tell me which tense to use?
Yes! For the Present Perfect, look for words about unfinished time: 'hoy' (today), 'esta semana' (this week), 'este mes' (this month), 'todavía no' (not yet), 'ya' (already). For the Preterite, look for finished time markers: 'ayer' (yesterday), 'anoche' (last night), 'la semana pasada' (last week), 'en 2015' (in 2015).


