English collapses a number of distinctions that Portuguese keeps separate. "I ate," "I was eating," "I have eaten," and "I had eaten" all map onto different Portuguese tenses, and the false equivalences English speakers build up produce a steady stream of errors. The most damaging of these is the mistake about tenho comido, which in European Portuguese does not mean what its English shape seems to promise. This page walks through every tense-selection error English speakers make most often in PT-PT, with the correct form and the logic that prevents the mistake.
How Portuguese organizes past time
Before diagnosing the errors, take thirty seconds to map the terrain. European Portuguese distinguishes five important past tenses:
- Pretérito perfeito simples (simple past / preterite): comi — a punctual or bounded action. "I ate."
- Pretérito imperfeito (imperfect): comia — an ongoing, habitual, or background action. "I was eating / I used to eat."
- Pretérito perfeito composto (compound 'perfect'): tenho comido — a repeated or continuous action running up to now. "I have been eating (regularly, recently)."
- Pretérito mais-que-perfeito (pluperfect, usually compound): tinha comido — an action completed before another past action. "I had eaten."
- Pretérito mais-que-perfeito simples: comera — the same meaning as the compound pluperfect, but literary / formal-written only.
English has fewer moving parts. I ate vs I was eating vs I have eaten vs I had eaten — and I have eaten is the dangerous one, because its Portuguese lookalike tenho comido means something quite different.
Mistake 1: Tenho comido for 'I have eaten'
This is the single biggest tense error English speakers make in PT-PT. The English present perfect ("I have eaten") almost always maps onto the simple preterite comi, not onto tenho comido. In European Portuguese, tenho comido means "I have been eating regularly / habitually lately" — an ongoing, repeated pattern, not a single completed event.
❌ Já tenho comido, obrigado.
Wrong for 'I've already eaten, thanks.' This reads as 'I've been eating regularly,' which makes no sense here.
✅ Já comi, obrigado.
I've already eaten, thanks.
❌ Tenho visto esse filme três vezes.
Wrong — a finite number of occurrences uses the preterite, not the compound.
✅ Já vi esse filme três vezes.
I've seen that film three times.
✅ Ultimamente tenho comido muito mal.
I've been eating really badly lately. (ongoing pattern — correct use of the compound)
✅ Tenho estudado todos os dias para o exame.
I've been studying every day for the exam. (repeated, ongoing)
This diverges from Spanish, where he comido can mean "I have eaten" in the single-event sense. Do not transfer Spanish intuitions to Portuguese.
Mistake 2: Preterite for ongoing background action
English uses "was + -ing" or the simple past almost interchangeably for ongoing background events. Portuguese does not — the imperfect is required for the ongoing or habitual, the preterite for the punctual.
❌ Quando cheguei a casa, choveu muito.
Wrong for 'When I got home, it was raining hard.' The preterite *choveu* means 'it rained' (punctual, completed).
✅ Quando cheguei a casa, chovia muito.
When I got home, it was raining hard.
❌ Eu li o jornal quando o telefone toca.
Tense mismatch.
✅ Eu lia o jornal quando o telefone tocou.
I was reading the paper when the phone rang.
The rule is clean: the punctual event that breaks the scene goes in the preterite; the ongoing backdrop goes in the imperfect. English can finesse this distinction by adding was — Portuguese cannot, because the imperfect is a separate tense.
Quando era pequeno, ia à praia todos os verões.
When I was little, I used to go to the beach every summer. (habitual past — imperfect)
No verão de 2010, fui à praia todos os dias.
In the summer of 2010, I went to the beach every day. (bounded period — preterite)
Mistake 3: Conditional for polite requests
English uses would for polite requests: "I would like a coffee." Portuguese does have a conditional (queria is actually imperfect; quereria is the strict conditional, but rarely used for this function), and the natural form for a polite request in European Portuguese is the imperfect of querer or gostar de, not the future or the strict conditional.
❌ Quererei um café, se faz favor.
Wrong register — this future form is stilted and unnatural for a request.
⚠ Quero um café, se faz favor.
Grammatically fine but abrupt — sounds like an order, not a polite request.
✅ Queria um café, se faz favor.
I'd like a coffee, please. (standard polite form)
✅ Gostava de reservar uma mesa para dois.
I'd like to reserve a table for two. (the other standard polite form)
Mistake 4: Future indicative where present is more natural
English allows "I'm going to the cinema tomorrow" — but formal English also allows "I will go to the cinema tomorrow." Portuguese has three ways to express future time, and the simple future indicative (irei) is the least common in speech. Learners who reach for it sound unnecessarily formal.
❌ Eu irei ao cinema amanhã.
Grammatically correct but stilted for a casual plan.
✅ Vou ao cinema amanhã.
I'm going to the cinema tomorrow. (present indicative with future reading)
✅ Eu vou ir ao cinema amanhã.
I'm going to go to the cinema tomorrow. (periphrastic future)
The simple future indicative is most at home in formal writing, speeches, predictions with logical certainty, and a few fixed constructions. In conversation, use the present or the ir + infinitive construction.
✅ Amanhã trabalho em casa.
Tomorrow I'm working from home. (present with time adverb)
✅ Daqui a dez anos, o mundo será diferente.
In ten years, the world will be different. (prediction — simple future is appropriate here)
Mistake 5: Pluperfect where simple past is needed
English speakers who know the Portuguese pluperfect exists sometimes over-apply it, using it wherever English has "had done." But English uses "had done" more loosely than Portuguese — often where Portuguese just needs the preterite. The pluperfect in Portuguese is specifically for a past action completed before another past action.
❌ Ontem tinha comido na casa da minha mãe.
Wrong if you mean 'Yesterday I ate at my mum's.' The pluperfect implies a second past action happened afterwards.
✅ Ontem comi na casa da minha mãe.
Yesterday I ate at my mum's.
✅ Quando cheguei, eles já tinham comido.
When I arrived, they had already eaten. (pluperfect is correct — eating completed before arrival)
The test: you need the pluperfect only when there are two past time-points in the sentence (explicit or strongly implied), and you are describing the one that came first. One past point = preterite.
Mistake 6: Confusing the two pluperfects
European Portuguese has a synthetic pluperfect (comera, partira, fora) that means exactly the same thing as the compound pluperfect (tinha comido, tinha partido, tinha sido). The synthetic form is literary and formal-written; using it in speech sounds affected. Using the compound in a literary context sounds flat.
✅ Quando cheguei, eles já tinham saído. (speech / standard writing)
When I arrived, they had already left.
✅ Quando chegou, eles já saíram. (formal-literary)
Same meaning, elevated register.
❌ Disse-me que comera em minha casa. (spoken context)
Stilted — use *tinha comido* in speech.
✅ Disse-me que tinha comido em minha casa.
He told me he had eaten at my house.
Mistake 7: Estou + gerund for estar a + infinitive
European Portuguese forms the progressive with estar a + infinitive: estou a ler ("I'm reading"). Brazilian Portuguese uses the gerund: estou lendo. Using the Brazilian form in a PT-PT context is grammatically understandable but immediately marks the speaker as non-European.
❌ Eu estou lendo o jornal.
Brazilian form — sounds Brazilian to a Portuguese ear.
✅ Eu estou a ler o jornal.
I'm reading the paper.
✅ Estás a ouvir o que eu digo?
Are you listening to what I'm saying?
✅ Ela está a dormir, não podes falar alto.
She's sleeping, you can't talk loudly.
The gerund lendo does still appear in PT-PT — in absolute constructions (lendo o jornal, soube das notícias — 'reading the paper, I learned the news') and in certain literary or fixed expressions — but not in the everyday progressive.
Mistake 8: Preterite of ser and ir
The preterite forms of ser (to be) and ir (to go) are identical: fui, foste, foi, fomos, fostes, foram. This genuinely shocks English speakers who look for a way to distinguish them. There isn't one — context does the work.
✅ Ontem fui ao cinema.
Yesterday I went to the cinema. (*ir*)
✅ Ontem fui muito feliz.
Yesterday I was very happy. (*ser*)
Some learners invent forms like seri or fui-me to disambiguate the two verbs. Neither is a real Portuguese form — context does the disambiguation, not morphology.
If the sentence has a complement (adjective, noun, profession) it's ser; if it has a destination or direction (a / para + place) it's ir. If it has both — "fui ao médico e fui muito paciente" — you sort it out by clause.
Mistake 9: Future subjunctive where learners use present
European Portuguese has a future subjunctive that English speakers routinely miss entirely, replacing it with the present indicative. After quando, se, assim que, enquanto, logo que and similar conjunctions with future reference, the future subjunctive is required.
❌ Quando chegas, liga-me.
Wrong tense — *quando* with future reference demands the future subjunctive.
✅ Quando chegares, liga-me.
When you arrive, call me.
❌ Se tu queres, vamos ao cinema.
Wrong — *se* with future/potential reference requires the future subjunctive.
✅ Se tu quiseres, vamos ao cinema.
If you want, we'll go to the cinema.
✅ Assim que souberes, avisa-me.
As soon as you know, let me know.
This is one of the Portuguese tenses with no English equivalent — English uses the simple present after when and if ("when you arrive, call me"). English speakers drop into the Portuguese present indicative by reflex; the result is ungrammatical.
Mistake 10: Foi + adjective vs estava + adjective
A final subtle distinction. When you describe a state in the past, the preterite of estar (estive) and the imperfect (estava) are not interchangeable.
✅ Estava cansado, por isso fui para casa.
I was tired, so I went home. (ongoing state — imperfect)
✅ Estive cansado o dia inteiro.
I was tired all day. (bounded duration — preterite)
❌ Estava cansado o dia inteiro, por isso dormi cedo.
Mismatch — a bounded whole day calls for *estive*.
✅ Estive cansado o dia inteiro, por isso dormi cedo.
I was tired all day, so I went to bed early.
This is the same preterite-vs-imperfect distinction applied to states. The imperfect gives you backdrop; the preterite frames a complete period that is now closed.
Decision tree for past-tense choice
When you want to put a verb in the past in European Portuguese, ask these questions in order:
- Is there a second past event in this sentence that happened AFTER the one I'm describing? → Pluperfect. Quando cheguei, eles já tinham comido.
- Am I describing something that happened repeatedly up to the present, and might still happen? → Compound (tenho comido).
- Am I describing background, habit, or ongoing state? → Imperfect. Era pequeno; chovia.
- Am I describing a punctual event or a bounded period that is now closed? → Preterite. Cheguei; choveu; estive lá duas horas.
Common Mistakes: quick reference
❌ Tenho comido na casa da minha mãe ontem.
Compound used where the preterite is required.
✅ Comi na casa da minha mãe ontem.
I ate at my mum's yesterday.
❌ Quando cheguei, choveu.
Preterite where the imperfect is needed.
✅ Quando cheguei, chovia.
When I arrived, it was raining.
❌ Quererei um café.
Overly formal for a request.
✅ Queria um café.
I'd like a coffee.
❌ Estou lendo o jornal.
Brazilian form in a PT-PT context.
✅ Estou a ler o jornal.
I'm reading the paper.
❌ Quando chegas, liga-me.
Present where the future subjunctive is required.
✅ Quando chegares, liga-me.
When you arrive, call me.
Key takeaways
- Do not use tenho + participle for one-time completed events. It means "have been doing regularly," not "have done."
- Imperfect for backdrop, preterite for breakthrough. Any past sentence with an interruption splits this way.
- Polite requests use the imperfect of querer and gostar de — not the strict conditional.
- Everyday future is the present with a time adverb, or ir + infinitive. The simple future (irei) is formal.
- Pluperfect only when there are two past events and you're describing the earlier one.
- PT-PT progressive is estar a + infinitive. The gerund form is Brazilian.
- After quando, se, assim que with future reference, use the future subjunctive.
Related Topics
- Preterite vs Imperfect OverviewA2 — When to use the preterite and when to use the imperfect
- Pretérito Perfeito Composto OverviewB1 — The Portuguese present perfect and why it's different from English or Spanish
- Portuguese vs Spanish Present PerfectB1 — Why the Portuguese compound past differs drastically from Spanish -- a critical warning for Spanish speakers
- Mais-que-Perfeito OverviewB1 — Expressing actions completed before another past action -- the two Portuguese pluperfects at a glance
- Future Tense OverviewA2 — Three ways to express the future in European Portuguese, from casual speech to formal writing
- Gerúndio OverviewA2 — The Portuguese gerund (-ando, -endo, -indo) and why European Portuguese uses it far less than Brazilian — what the gerund is for in EP, and what replaces it for continuous aspect.