A2 Past Tense 14 min read Médio

Duelo do Passado: Hoje vs. Ontem (Pretérito Perfeito vs. Indefinido)

Use o Present Perfect para o tempo que ainda está aberto (hoy, esta semana) e o Pretérito para o tempo que já fechou (ayer,
el año pasado
).

Grammar Rule in 30 Seconds

Use the Present Perfect for time still ongoing, and the Preterite for finished, specific moments in the past.

  • Use Present Perfect (he comido) for time that hasn't finished yet, like 'today' or 'this week'.
  • Use Preterite (comí) for completed actions at a specific point in time, like 'yesterday' or 'last year'.
  • In Spain, Present Perfect is used more frequently for recent past; in Latin America, Preterite is preferred.
Present Perfect: [Haber] + [Participio] | Preterite: [Raíz] + [Terminación]

Overview

### Overview
Fala, pessoal! Tudo bem? Hoje vamos mergulhar em um dos temas que mais causa confusão na cabeça de quem está começando a aprender espanhol: os tempos verbais do passado.
Olha só, no português, quando a gente quer falar de algo que já aconteceu, a gente usa basicamente o nosso pretérito perfeito (ex: eu comi, eu falei). Só que no espanhol, existem dois caminhos principais para falar do passado: o Pretérito Perfecto Compuesto (que soa como o nosso tenho comido, mas tem um uso bem diferente) e o Pretérito Indefinido (que é o nosso pretérito perfeito simples).
Por que isso importa? Porque o espanhol é muito específico sobre a
relação psicológica
que você tem com o evento. Imagine que o tempo é como um conjunto de caixas.
Se a caixa do tempo ainda está aberta (como hoje ou esta semana), o espanhol exige uma estrutura específica. Se a caixa do tempo já foi fechada e lacrada (como ontem ou ano passado), eles usam outra. Se você trocar essas caixas, um nativo vai perceber na hora que algo soa estranho.
É tipo quando alguém diz
eu vi ela ontem
em vez de
eu a vi ontem
— a mensagem passa, mas não soa natural. Vamos desmistificar isso agora, de um jeito bem tranquilo e sem complicação, usando o que você já sabe do nosso bom e velho português como base.
### How This Grammar Works
Vamos entender a lógica por trás disso. No português, a gente usa o pretérito perfeito para quase tudo. A gente diz eu comi ontem e eu comi hoje.
No espanhol, essa distinção é sagrada. O Pretérito Perfecto Compuesto (formado pelo verbo haber + particípio) é usado para ações que aconteceram em um tempo que ainda não acabou. Pense nele como uma ponte que liga o passado ao seu presente.
Se você diz Hoy he desayunado café (Hoje eu tomei café), você está dizendo que o dia de hoje ainda está rolando, então a ação de tomar café faz parte desse período aberto. É quase como se você estivesse atualizando o seu status no Instagram:
o que eu fiz hoje?
.
Já o Pretérito Indefinido é o tempo da história. Ele serve para ações que começaram e terminaram em um ponto fixo do passado, em uma caixa de tempo que já fechou. Se você diz Ayer desayuné café (Ontem eu tomei café), a ação está isolada lá atrás.
Não tem mais ligação com o dia de hoje. Em português, a gente chama isso de pretérito perfeito do indicativo. A grande diferença é que, enquanto a gente usa o nosso pretérito para tudo, o espanhol separa o que é notícia recente ou
experiência de vida
(usando o composto) do que é fato histórico ou evento concluído (usando o indefinido).
É tipo comparar um post de Stories, que é imediato, com um álbum de fotos guardado no fundo do armário.
### Formation Pattern
Para formar o Pretérito Perfecto Compuesto, você precisa do verbo auxiliar haber conjugado no presente + o particípio do verbo principal (terminado em -ado para verbos em -ar e -ido para -er e -ir). É super simples, olha só:
| Sujeito | Verbo haber | Exemplo (hablar) |
| :--- | :--- | :--- |
| Yo | he | he hablado |
| Tú | has | has hablado |
| Él/Ella/Usted | ha | ha hablado |
| Nosotros | hemos | hemos hablado |
| Vosotros | habéis | habéis hablado |
| Ellos/Ustedes | han | han hablado |
Já o Pretérito Indefinido é um tempo simples, ou seja, você conjuga apenas um verbo. Ele tem terminações específicas que você precisa decorar, mas é bem parecido com as terminações que a gente usa no português, só mudando algumas letrinhas finais:
| Sujeito | -ar (hablar) | -er (comer) | -ir (vivir) |
| :--- | :--- | :--- | :--- |
| Yo | hablé | comí | viví |
| Tú | hablaste | comiste | viviste |
| Él/Ella | habló | comió | vivió |
| Nosotros | hablamos | comimos | vivimos |
| Ellos | hablaron | comieron | vivieron |
### When To Use It
Saber quando usar cada um depende muito de palavras-gatilho. Se você vir palavras que indicam um tempo que ainda não fechou, use o Pretérito Perfecto Compuesto. Exemplos: hoy (hoje), esta semana (esta semana), este mes (este mês), últimamente (ultimamente).
Exemplo: Esta semana he trabajado mucho (Esta semana eu trabalhei muito). Como a semana ainda não acabou, a gente usa o composto.
Para o Pretérito Indefinido, procure por palavras que marcam um tempo encerrado: ayer (ontem), el año pasado (ano passado), en 2010 (em 2010), hace dos días (há dois dias). Exemplo: El año pasado trabajé mucho (Ano passado eu trabalhei muito). Viu a diferença?
O ano passado é uma caixa fechada, então o verbo vai direto para o pretérito simples.
Uma dica de ouro para quem fala português: no Brasil, a gente quase não usa o composto. A gente diz
eu já fiz isso
. Em espanhol, eles usam muito o he hecho para experiências de vida.
Se você quer dizer
eu já viajei para a Espanha
, diga He viajado a España. Isso soa muito mais natural do que tentar usar o indefinido o tempo todo.
### Common Mistakes
  1. 1A interferência do Pretérito Perfeito do português: O erro mais comum é usar o pretérito simples para tudo, só porque no português a gente faz assim. Exemplo: falar *Ayer he comido está errado, porque ayer (ontem) é tempo fechado. O correto é Ayer comí.
  1. 1Separar o verbo auxiliar do particípio: Em português, a gente às vezes coloca palavras no meio de tempos compostos, mas no espanhol o haber e o particípio são inseparáveis. Nunca diga *He ya comido. O correto é Ya he comido.
  1. 1Flexionar o particípio: O particípio em espanhol no tempo composto é invariável. Não importa se o sujeito é feminino ou plural, ele sempre termina em -o. Erro comum: *Ella ha comida. O correto é Ella ha comido.
### Contrast With Similar Patterns
Para você não se perder, veja esta tabela comparativa de como a gente pensa em português vs. como o espanhol organiza a estrutura:
| Situação | Português (Brasil) | Espanhol (Espanha/Padrão) |
| :--- | :--- | :--- |
| Ação hoje | Eu comi hoje | He comido hoy |
| Ação ontem | Eu comi ontem | Comí ayer |
| Experiência de vida | Eu já viajei | He viajado |
| Ação em data fixa | Eu viajei em 2020 | Viajé en 2020 |
### Quick FAQ
1. Posso usar o Pretérito Indefinido para falar de hoje?
Na Espanha, não. Eles preferem o composto. Mas, olha só, em muitos países da América Latina, o uso do pretérito simples para tudo é super comum.
Então, se você ouvir um mexicano dizendo Hoy fui al mercado, saiba que está correto lá, embora um espanhol de Madri provavelmente diria Hoy he ido al mercado.
2. O verbo haber muda se eu mudar a pessoa?
Sim, o haber é o único que conjuga. O particípio (hablado, comido) fica sempre igual, não importa quem é o sujeito. É a parte mais fácil!
3. Como eu sei se o verbo é irregular no pretérito?
Assim como no português, os verbos mais usados (como ser, ir, hacer) são irregulares. Você vai precisar memorizar essas formas aos poucos. Mas relaxa, é igual aprender os verbos irregulares em português, com o tempo você pega o jeito!

Comparison of Past Tense Formations

Subject Pretérito Perfecto (Hoy) Pretérito Indefinido (Ayer)
Yo
he hablado
hablé
has hablado
hablaste
Él/Ella
ha hablado
habló
Nosotros
hemos hablado
hablamos
Vosotros
habéis hablado
hablasteis
Ellos
han hablado
hablaron

Meanings

This rule governs the choice between the compound past (Present Perfect) and the simple past (Preterite) based on the psychological distance of the time frame.

1

Ongoing Time

Actions occurring within a time frame that includes the present.

“Hoy he desayunado café.”

“Esta semana hemos viajado mucho.”

2

Completed Past

Actions that happened at a finished, specific point in the past.

“Ayer comí pizza.”

“El año pasado fui a Madrid.”

Reference Table

Reference table for Duelo do Passado: Hoje vs. Ontem (Pretérito Perfeito vs. Indefinido)
Marcador de Tempo Tempo Verbal Preferido Exemplo em Espanhol Significado em Português
Hoy
Present Perfect
Hoy he bebido café.
Hoje eu tomei café.
Ayer
Preterite
Ayer bebí café.
Ontem eu tomei café.
Esta semana
Present Perfect
He trabajado mucho.
Esta semana eu trabalhei muito.
El año pasado
Preterite
Trabajé en Londres.
No ano passado eu trabalhei em Londres.
Todavía no
Present Perfect
No he visto la película.
Ainda não vi o filme.
Anoche
Preterite
Salí con mis amigos.
Ontem à noite eu saí com meus amigos.
Ya
Present Perfect
Ya he terminado.
Já terminei.
En 2010
Preterite
Compré mi casa.
Em 2010 eu comprei minha casa.

Espectro de formalidade

Formal
He finalizado el trabajo.

He finalizado el trabajo. (Workplace)

Neutro
He terminado el trabajo.

He terminado el trabajo. (Workplace)

Informal
Ya terminé el trabajo.

Ya terminé el trabajo. (Workplace)

Gíria
Ya acabé con eso.

Ya acabé con eso. (Workplace)

Tempos Passados em Espanhol (A1)

O Passado

Present Perfect (Perfeito)

  • Hoy Hoje
  • Reciente Recente

Pretérito (Indefinido)

  • Ayer Ontem
  • Terminado Finalizado

Qual devo usar?

Present Perfect
Hoy Hoje
Esta semana Esta semana
Ya
Pretérito
Ayer Ontem
La semana pasada Semana passada
Anoche Ontem à noite

Árvore de Decisão: Perfeito vs. Indefinido

1

Aconteceu HOJE?

YES
Present Perfect (he comido)
NO
Ir para a próxima pergunta
2

O período de tempo está finalizado (ex: ontem)?

YES
Pretérito (comí)
NO ↓

Marcadores de Tempo Comuns

🔓

Aberto (Perfeito)

  • Hoy
  • Este mes
  • Todavía no
🔒

Fechado (Pretérito)

  • Ayer
  • El otro día
  • En 1999

Exemplos por nível

1

Hoy he comido pan.

Today I have eaten bread.

2

Ayer comí pizza.

Yesterday I ate pizza.

3

Esta semana he trabajado.

This week I have worked.

4

El lunes fui al cine.

On Monday I went to the cinema.

1

¿Has visto mi libro?

Have you seen my book?

2

El año pasado viajé a Perú.

Last year I traveled to Peru.

3

No he terminado la tarea.

I haven't finished the homework.

4

Ayer no salí de casa.

Yesterday I didn't leave the house.

1

Ya he hablado con el jefe.

I have already spoken with the boss.

2

Cuando era joven, viví en Madrid.

When I was young, I lived in Madrid.

3

Esta mañana no he tenido tiempo.

This morning I haven't had time.

4

En 2010, ganamos el mundial.

In 2010, we won the World Cup.

1

Ha sido un año muy difícil para todos.

It has been a very difficult year for everyone.

2

Ayer, tras mucho esfuerzo, logré terminar el proyecto.

Yesterday, after much effort, I managed to finish the project.

3

Nunca he estado en Asia, pero quiero ir.

I have never been to Asia, but I want to go.

4

El mes pasado, la empresa decidió cambiar su estrategia.

Last month, the company decided to change its strategy.

1

He reflexionado sobre lo ocurrido y he llegado a una conclusión.

I have reflected on what happened and have reached a conclusion.

2

Aquel día, el destino cambió nuestras vidas para siempre.

That day, destiny changed our lives forever.

3

Hasta la fecha, no hemos recibido ninguna respuesta oficial.

To date, we have not received any official response.

4

En su momento, no comprendí la gravedad de la situación.

At the time, I didn't understand the gravity of the situation.

1

Ha sido una trayectoria impecable la que ha trazado a lo largo de estos años.

It has been an impeccable trajectory that he has traced throughout these years.

2

Fue entonces cuando comprendí que la historia se repetía.

It was then that I understood that history was repeating itself.

3

Hemos de reconocer que los resultados han superado nuestras expectativas.

We must recognize that the results have exceeded our expectations.

4

Aquella tarde, el sol se ocultó tras las montañas, marcando el fin de una era.

That afternoon, the sun hid behind the mountains, marking the end of an era.

Fácil de confundir

Past Tense Duel: Today vs. Yesterday (Present Perfect vs. Preterite) vs Pretérito Imperfecto

Learners often use the Imperfect for completed actions.

Past Tense Duel: Today vs. Yesterday (Present Perfect vs. Preterite) vs Present Tense

Learners use present for recent past.

Past Tense Duel: Today vs. Yesterday (Present Perfect vs. Preterite) vs Pluperfect

Learners use Pluperfect for simple past.

Erros comuns

Yo he comido ayer.

Yo comí ayer.

Ayer is a finished time marker.

Yo comido.

Yo he comido.

Missing auxiliary verb.

He fui a casa.

Fui a casa.

Do not combine auxiliary with simple past.

Ayer he ido.

Ayer fui.

Ayer is finished.

Esta semana fui al cine.

Esta semana he ido al cine.

Esta semana is still ongoing.

He visto a Juan el año pasado.

Vi a Juan el año pasado.

El año pasado is finished.

Has tú comido?

¿Has comido tú?

Word order in questions.

Ya comí.

Ya he comido.

Ya often triggers the perfect in Spain.

Nunca comí eso.

Nunca he comido eso.

Experience over a lifetime uses the perfect.

Recién fui.

Recién he ido.

Regional usage of 'recién'.

En 1990, he viajado.

En 1990, viajé.

Historical date requires preterite.

He tenido un problema ayer.

Tuve un problema ayer.

Specific time marker.

Siempre he ido a la playa cuando era niño.

Siempre iba a la playa...

Habitual past uses imperfect.

Padrões de frases

Hoy he ___ mucho.

Ayer ___ a la tienda.

Esta semana no he ___ a nadie.

El año pasado ___ un viaje increíble.

Real World Usage

Texting constant

¿Qué has hecho hoy?

Job Interview very common

He trabajado en ventas durante cinco años.

Travel common

Ayer fui al museo.

Social Media very common

¡Hoy he subido una foto nueva!

Food Delivery occasional

He pedido pizza hace diez minutos.

Academic Report common

En 2022, el estudio demostró que...

💡

O 'Haber' é sua Âncora

Lembre-se sempre que o Present Perfect precisa do verbo 'haber'. Ele é como uma âncora que prende a ação ao presente.
Yo he comido mucho hoy.
⚠️

Acento Muda Tudo

No Pretérito, um acento faz uma grande diferença! 'Hablo' (eu falo) NÃO é o mesmo que 'habló' (ele/ela falou).
Él habló con su jefe.
💬

Diferença Espanha vs. América Latina

Se você estiver em Madri, use Present Perfect para tudo que aconteceu hoje. Se estiver na Cidade do México, o Pretérito é seu melhor amigo para quase tudo.
Hoy he ido al mercado
(Espanha) vs.
Hoy fui al mercado
(América Latina).

Smart Tips

Immediately think Preterite.

He ido ayer. Fui ayer.

Immediately think Perfect.

Hoy fui. Hoy he ido.

Use the Perfect.

Nunca fui a China. Nunca he estado en China.

Use the Preterite for the main events.

He entrado, he visto, he salido. Entré, vi, salí.

Pronúncia

a-ber

Haber

The 'h' is always silent.

a-do / i-do

Participles

Ensure the 'ado' or 'ido' is clearly articulated.

Question

¿Has comido? ↑

Rising intonation at the end for yes/no questions.

Memorize

Mnemônico

Perfect is for the Present, Preterite is for the Past.

Associação visual

Imagine a clock that is still ticking for the Perfect, and a clock that has been smashed with a hammer for the Preterite.

Rhyme

Si el tiempo no se ha ido, usa el Perfecto Compuesto; si el tiempo ya se ha ido, el Indefinido es el resto.

Story

Today I have been busy (he estado). I have worked (he trabajado) and I have run (he corrido). But yesterday, I was lazy (fui). I slept (dormí) and I watched (vi) TV all day.

Word Web

HoyAyerHaberParticipioPasadoTiempo

Desafio

Write 5 sentences about your day using 'he' and 5 sentences about yesterday using the Preterite.

Notas culturais

The Pretérito Perfecto is used extensively for recent past, even if the time is finished (e.g., 'Hoy he ido').

The Pretérito Indefinido is preferred for almost all past actions, even recent ones.

Similar to Mexico, the Pretérito Indefinido is dominant, and the 'vos' form changes the conjugation.

The Pretérito Perfecto Compuesto evolved from the Latin 'habere' + past participle, originally meaning 'to have something in a state of completion'.

Iniciadores de conversa

¿Qué has hecho hoy?

¿Has viajado a otro país?

¿Qué fue lo más interesante que hiciste el año pasado?

¿Cómo ha cambiado tu vida en los últimos meses?

Temas para diário

Describe your day so far.
Write about your favorite childhood memory.
Compare your life today with your life five years ago.
Reflect on a major decision you made recently.

Erros comuns

Incorrect

Correto


Incorrect

Correto


Incorrect

Correto


Incorrect

Correto

Test Yourself

Qual frase está correta para algo que aconteceu HOJE? Múltipla escolha

Escolha a melhor opção para: 'Today I have worked a lot.'

✓ Correct! ✗ Not quite. Correct answer: Hoy he trabajado mucho.
Na Espanha e na gramática padrão, 'hoy' (hoje) aciona o Present Perfect: he + particípio.
Preencha a lacuna com a forma correta do Pretérito.

Ayer (yo/comer) ___ en un restaurante mexicano.

✓ Correct! ✗ Not quite. Correct answer: comí
'Ayer' (ontem) exige a forma isolada do Pretérito para 'yo', que é 'comí'.
Encontre e corrija o erro nesta frase. Error Correction

Find and fix the mistake:

Esta semana yo comí mucho sushi.

✓ Correct! ✗ Not quite. Correct answer: Esta semana yo he comido mucho sushi.
'Esta semana' é um período de tempo aberto, então usamos o Present Perfect 'he comido'.

Score: /3

Exercicios praticos

8 exercises
Fill in the blank with the correct form.

Hoy yo ___ (comer) mucho.

✓ Correct! ✗ Not quite. Correct answer: he comido
Hoy triggers the perfect.
Choose the correct sentence. Múltipla escolha

Which is correct?

✓ Correct! ✗ Not quite. Correct answer: Ayer fui al cine.
Ayer is a finished time marker.
Fix the error. Error Correction

Find and fix the mistake:

El año pasado he viajado a España.

✓ Correct! ✗ Not quite. Correct answer: El año pasado viajé a España.
El año pasado is finished.
Change to Preterite. Sentence Transformation

He hablado con él.

✓ Correct! ✗ Not quite. Correct answer: Hablé con él.
Simple past of hablar.
Is this rule true? True False Rule

The Preterite is for finished time.

✓ Correct! ✗ Not quite. Correct answer: True
Preterite is for completed actions.
Complete the dialogue. Dialogue Completion

A: ¿Has visto a María? B: Sí, la ___ ayer.

✓ Correct! ✗ Not quite. Correct answer: vi
Ayer triggers preterite.
Order the words. Sentence Building

he / hoy / trabajado / yo

✓ Correct! ✗ Not quite. Correct answer: Yo he trabajado hoy.
Standard word order.
Match the marker to the tense. Match Pairs

Ayer -> ?

✓ Correct! ✗ Not quite. Correct answer: Preterite
Ayer is finished.

Score: /8

Practice Bank

10 exercises
Preencha a lacuna para o Present Perfect. Preencher as lacunas

¿Ya (tú/ver) ___ la nueva serie de Netflix?

✓ Correct! ✗ Not quite. Correct answer: has visto
Reorganize as palavras para formar uma frase correta no Pretérito. Sentence Reorder

ayer / nosotros / pizza / comimos

✓ Correct! ✗ Not quite. Correct answer: Ayer nosotros comimos pizza
Traduza para o espanhol usando o Pretérito. Tradução

Last night I slept eight hours.

✓ Correct! ✗ Not quite. Correct answer: Anoche dormí ocho horas.
Combine o marcador de tempo com o tempo verbal correto. Match Pairs

Combine os pares:

✓ Correct! ✗ Not quite. Correct answer: Hoy -> Present Perfect
Corrija o verbo para a terceira pessoa. Error Correction

Él han comido mucho hoy.

✓ Correct! ✗ Not quite. Correct answer: Él ha comido mucho hoy.
Qual é um particípio irregular? Múltipla escolha

Selecione o particípio irregular para 'hacer' (fazer):

✓ Correct! ✗ Not quite. Correct answer: hecho
Preencha a lacuna com a terminação correta do Pretérito. Preencher as lacunas

El lunes pasado (tú/hablar) ___ con tu madre.

✓ Correct! ✗ Not quite. Correct answer: hablaste
Traduza para o espanhol usando Present Perfect. Tradução

I have already finished the homework.

✓ Correct! ✗ Not quite. Correct answer: Ya he terminado los deberes.
Reorganize as palavras para uma pergunta. Sentence Reorder

esta / ¿ / qué / hecho / has / mañana / ?

✓ Correct! ✗ Not quite. Correct answer: ¿Qué has hecho esta mañana?
Qual tempo verbal soa mais natural no México para 'I ate breakfast 10 minutes ago'? Múltipla escolha

Escolha a preferência da América Latina:

✓ Correct! ✗ Not quite. Correct answer: Ya desayuné.

Score: /10

Perguntas frequentes (8)

It comes from the Latin 'habere', meaning 'to have'.

Yes, e.g., 'Hoy he trabajado, pero ayer no trabajé'.

It has many irregular verbs, but the pattern is consistent.

If in doubt, use the Preterite; it's safer in most of the Spanish-speaking world.

In Spain, yes. In Latin America, it can trigger the preterite.

It's a regional preference for simplicity and directness.

Yes, like 'hecho' (hacer) or 'visto' (ver).

Imperfect is for background/habits; Preterite/Perfect is for completed actions.

Scaffolded Practice

1

1

2

2

3

3

4

4

Mastery Progress

Needs Practice

Improving

Strong

Mastered

In Other Languages

English high

Present Perfect vs Simple Past

Spanish regional variation makes the choice more complex than in English.

French high

Passé Composé vs Passé Simple

Spanish uses the Preterite in daily speech, unlike French.

German moderate

Perfekt vs Präteritum

German register split is mandatory; Spanish is dialectal.

Japanese low

Ta-form

Japanese lacks the compound perfect structure.

Arabic low

Perfective aspect

Arabic does not have a compound perfect structure like Spanish.

Chinese low

Le particle

Chinese does not conjugate verbs for tense.

Learning Path

Prerequisites

Was this helpful?
Nenhum comentário ainda. Seja o primeiro a compartilhar suas ideias!