The meaning behind the choice
The two past tenses are different camera angles: the perfeito moves the story through completed events; the imperfeito opens the scene and shows what was continuing or habitual.
Do not begin by translating one English word into Portuguese. Begin with the relationship you want to express: destination or purpose, state or manner, familiarity or factual knowledge, movement toward or fixed location. The form becomes easier when the meaning is clear.
- Completed event → perfeito
- Sequence of completed actions → perfeito
- Habit in the past → imperfeito
- Description, age, weather, or time → imperfeito
- Ongoing action interrupted by an event → imperfeito + perfeito
- Meaning—not the verb itself—chooses the tense
Examples you can reuse
Read each pair aloud and explain why the highlighted choice fits the message. Then change the person, time, place, or object while preserving the same contrast.
Ontem eu enviei o contrato.
Yesterday I sent the contract.
Completed event.
Quando eu era criança, morava em Recife.
When I was a child, I lived in Recife.
Age and background situation.
Eu cozinhava quando o telefone tocou.
I was cooking when the phone rang.
Ongoing background plus interrupting event.
Todos os sábados, nós visitávamos meus avós.
Every Saturday, we visited my grandparents.
Repeated past habit.
The mistakes learners make most often
Most errors happen when a learner memorizes a translation but misses the context. Use these warning signs to slow down and choose deliberately.
- Choosing only from a time word like ontem
- Using perfeito for every English simple past
- Forgetting irregular perfeito forms
- Assuming a long action must be imperfeito
A five-minute practice loop
Say the answer before looking at a rule. Explain your choice in one short phrase. Change one detail and answer again. The goal is not to recite terminology; it is to recognize the meaning quickly enough for conversation.
- Describe yesterday in five completed steps
- Describe your childhood home
- Combine an ongoing action with one interruption
- Retell a memory using both camera angles
