Present Perfect vs. Past Simple in Spanish: A2 Grammar Guide
◄ Back to A2 Grammar Hub | Practice with Our Past Tenses Quiz ►
Key Takeaways
- Understand the key differences between Present Perfect and Past Simple (Indefinido)
- Master when to use each past tense based on time frames and relevance
- Learn the specific time expressions that trigger each tense
- Practice choosing the correct past tense in conversations and stories
- Avoid common mistakes when talking about recent vs. completed past events
Choose the Right Past Tense Every Time
Knowing both the Present Perfect (he comido) and Past Simple (comí) is crucial, but knowing when to use each one is what makes your Spanish sound natural. This guide will help you decide whether an action is connected to the present (Present Perfect) or firmly in the past (Past Simple).
Key Difference: The Time Perspective
Present Perfect (Pretérito Perfecto):
- Actions that happened in a time period that is not finished
- Recent past actions with present relevance
- Life experiences (anytime in your life up to now)
Past Simple (Pretérito Indefinido):
- Actions that happened in a completed, finished time period
- Specific past actions with no direct connection to now
- Sequential events in a story
When to Use Each Tense
Table: Present Perfect vs. Past Simple – Clear Usage Rules
| Situation | Use This Tense | Example | Translation |
|---|---|---|---|
| Today, this week | Present Perfect | He trabajado mucho hoy. | I have worked a lot today. |
| Yesterday, last year | Past Simple | Trabajé mucho ayer. | I worked a lot yesterday. |
| Life experiences | Present Perfect | Nunca he visitado China. | I have never visited China. |
| Specific past date | Past Simple | Visitó China en 2019. | He visited China in 2019. |
| Recent past (no time) | Present Perfect | ¿Has comido? | Have you eaten? |
| Distant past (no connection) | Past Simple | Comí hace tres horas. | I ate three hours ago. |
| Present result | Present Perfect | He perdido mis llaves. | I have lost my keys. |
| No present result | Past Simple | Perdí mis llaves ayer. | I lost my keys yesterday. |
💡 Grammar Tip: Ask yourself: “Is the time period finished?” If YES → Past Simple. If NO → Present Perfect.
Time Expression Triggers
| Present Perfect Triggers: | Past Simple Triggers: |
|---|---|
| hoy (today) | ayer (yesterday) |
| esta semana (this week) | la semana pasada (last week) |
| este mes (this month) | el mes pasado (last month) |
| este año (this year) | el año pasado (last year) |
| últimamente (lately) | hace + tiempo (ago) |
| nunca (never) | el + [specific date] |
| alguna vez (ever) | cuando + [past time] |
| todavía no (not yet) | anoche (last night) |
Putting It All Together: Conversation Analysis
Conversation 1: Catching Up
Ana: ¿Qué has hecho esta mañana?
Carlos: He ido al supermercado y he comprado comida. ¿Y tú?
Ana: Trabajé en mi proyecto toda la mañana. Empecé a las 8 y terminé al mediodía.
Carlos: ¿Almorzaste ya?
Ana: No, todavía no he almorzado.
Analysis:
- “has hecho” + “esta mañana” → Present Perfect (time period not finished)
- “he ido”, “he comprado” → Present Perfect (recent actions in current time frame)
- “Trabajé”, “Empecé”, “Terminé” → Past Simple (specific completed actions)
- “Almorzaste” → Past Simple (asking about specific completed action)
- “no he almorzado” → Present Perfect (current situation)
Conversation 2: Life Experiences
María: ¿Has estado alguna vez en Italia?
Pedro: Sí, fui el año pasado. Visitè Roma y conocí el Coliseo.
María: ¡Qué suerte! Yo nunca he viajado a Europa.
Pedro: Viajé con mi familia. Fue un viaje increíble.
Common Mistakes to Avoid
- Using Past Simple with “esta semana”: “Trabajé esta semana” (sounds like the week is over) → “He trabajado esta semana” (correct)
- Using Present Perfect with specific past times: “He ido ayer” (wrong) → “Fui ayer” (correct)
- Mixing tenses in stories: Use Past Simple for sequential events in narratives
- Overusing Present Perfect: In Spain, it’s common for recent past; in Latin America, Past Simple is often preferred
- Forgetting “nunca” placement: “No he nunca viajado” (wrong) → “Nunca he viajado” (correct)
Regional Variations
| Spain: | Latin America: |
|---|---|
| He comido hoy. (I have eaten today.) | Comí hoy. (I ate today.) |
| ¿Has visto a Juan? (Have you seen Juan?) | ¿Viste a Juan? (Did you see Juan?) |
| Uses Present Perfect for very recent past | Often uses Past Simple for all completed actions |
Quick Decision Guide
| Ask Yourself: | Answer: | Use Tense: |
|---|---|---|
| Is the time period finished? | Yes | Past Simple |
| Is the time period finished? | No | Present Perfect |
| Is there a specific past time mentioned? | Yes | Past Simple |
| Is it a life experience? | Yes | Present Perfect |
| Is the action very recent? | Yes | Present Perfect (Spain) / Past Simple (Latin America) |
Practice Exercise: Choose the Correct Tense
Choose between Present Perfect and Past Simple:
- (Yo) ______ (terminar) el trabajo hace dos horas.
- Ella ______ (vivir) en México por cinco años. (Y todavía vive allí)
- ¿______ (tú/ver) a María esta semana?
- Nosotros ______ (ir) al cine anoche.
Answers:
- terminé (Past Simple – specific past time “hace dos horas”)
- ha vivido (Present Perfect – action continues to present)
- Has visto (Present Perfect – “esta semana” not finished)
- fuimos (Past Simple – “anoche” is finished time)
📚 Review the individual tenses: Present Perfect | Past Simple (Indefinido)
Ready to Choose Wisely?
Think you can choose between Present Perfect and Past Simple? Test your understanding of past time frames!
