When you tell a story in Portuguese, you need a clean way to say that one past action happened before another past action.
Example: You arrived at the station… but the train had already left.
Exemplo: Tu chegaste à estação… mas o comboio já tinha partido.
In European Portuguese, you don’t solve this by stacking simple past verbs. You use a specific tense:
Pretérito Mais-Que-Perfeito Composto
(also called the Pluperfect Compound)
It’s the tool that gives you: “had done” / “had already done”, or “had happened / “had already happened.
To visualize this, imagine standing on a timeline. The pluperfect is a flag you plant further back in the past.
Timeline: The train had already left before I arrived (agora means ‘now’)
The “Have” vs. “Had” Trap (English vs. Portuguese)
English has two phrases that look similar:
- “I have eaten”
- “I had eaten”
If you translate them directly, you’ll get the wrong meaning in Portugal.
The Direct Translation
The literal translation of “I have eaten” from English is Tenho comido. Comido, of course, being the past participle (particípio) of the verb comer (to eat).
The Real Portugal Meaning
In Portugal, tenho + particípio usually means repetition / ongoing habit / “lately”:
- Tenho comido muito peixe. = I’ve been eating a lot of fish (lately / repeatedly).
Think of this structure as a calendar, not a single moment.
Don’t confuse the habit (Tenho comido / I have been eating) with the finished event (Já comi / I already ate).
Tenho comido does not mean “I ate (one time) and I’m done.”
How to Say “I Have Eaten” (one completed action)?
In European Portuguese, you’d normally say:
- Já comi. = I’ve eaten (already). / I already ate.
Or depending on context:
- Comi. = I ate. (Often used where English would use “I’ve eaten.”)
This matters because it keeps your Portuguese natural and avoids the “I’ve been eating lately” meaning when you perhaps didn’t intend it.
The “Lately” Rule
- Ter (in the present tense) + particípio = repeated/ongoing (“lately”).
ex: Tenho falado com ele. = I’ve been talking to him (lately).
- Ter (in the imperfect tense) + particípio = “had done” (completed before another past moment).
ex: Já tinha falado com ele. = I had already spoken with him (before something else happened).
[!tip] The “Andar a” Alternative
You will also frequently hear locals use andar a + infinitive to mean “lately.”
- “Ando a comer muito peixe.” = I’ve been eating a lot of fish (lately).
- “Andas a trabalhar muito?” = Have you been working a lot?
- “Andamos a aprender português.” = We’ve been learning Portuguese.
It means almost the same thing as tenho comido. Both refer to ongoing habits, not a single finished event.
How to Build the “Had Done” Flashback (The Formula)
To say someone “had done” something, or something “had happened”, the structure is always the same:
- Ter in the Imperfect Past
- Past participle of the main verb
“Nunca tinha provado antes” = I had never tasted this before
“Tu já tinhas estado em Portugal?” = Tu já tinhas estado em Portugal?
“Eles já tinham saido quando cheguei” = They had already left when I arrived
If you’re shaky on participles (falado, comido, partido, feito, visto…), review the mechanics in mastering Portuguese past participles.
The Helper Verb Cheat Sheet (Ter in the Imperfect)
Memorize this. It’s the entire engine.
| Subject | Imperfect Ter | Example |
|---|---|---|
| Eu | tinha | Tinha chegado. (I had arrived.) |
| Tu | tinhas | Tinhas chegado. (You had arrived.) |
| Ele/Ela / o senhor / a senhora | tinha | Ele tinha chegado. (He had arrived.) |
| Nós | tínhamos | Tínhamos chegado. (We had arrived.) |
| Eles/Elas | tinham | Eles tinham chegado. (They had arrived.) |
[!tip] Pro Tip In European Portuguese, people often avoid saying você. You’ll hear o senhor / a senhora (more polite), but Você is much more common in Brazilian Portuguese.
Locals also drop the pronouns (eu, tu, nós) constantly because the verb already tells you who the subject is.
Real Life Scenarios
You use this tense to show sequence:
- Event B happened first (earlier past) → tinha + particípio - Event A happened later (later past) → normal past
The Classic “Missing the Train” Example
| Portuguese | English | Logic |
|---|---|---|
| O comboio já tinha partido… | The train had already left… | Event B (earlier past) |
| …quando chegámos. | …when we arrived. | Event A (later past) |
Notice the accent in chegámos (above 👆).
The “feather” accent (´) on top of the á means it’s past tense, “we arrived”. Without the accent, it becomes the present tense “we arrive”.
More Examples
| Situation | Portuguese | English |
|---|---|---|
| Dinner | Quando cheguei, ele já tinha feito o jantar. | When I arrived, he had already made dinner. |
| Movie | Quando chegámos ao cinema, já tínhamos visto o filme. | When we got to the cinema, we had already seen the movie. |
| Leaving | Quando telefonaste, já tinha saído. | When you called, I had already left. |
Use the pluperfect when the dinner was waiting for you (it happened first).
[!tip] The power of já
In Portugal, this tense often appears with já:
“Já tinha feito isso.” = I had already done it. (It signals “completed before that moment.”)
Two Mini-Dialogues
1. Late + the train already left
- You: Desculpa… cheguei tarde. O comboio já tinha partido? (Sorry… I arrived late. Has the train already left?)
- Local: Pois. Acontece. (Yup. It did.)
2. “I’ve eaten already”
- Friend: Queres café? (Do you want a coffee?)
- You: Não, obrigado — já bebi. (No thanks — I already drank one.)
That second one is exactly where English speakers misuse tenho comido (because, again, it literally translates to how we’d say it… it’s just different in Portuguese).
Audio lessons and PDF study guides to accompany every lesson
Get In on the Ground Floor!
This is a new website!
As such, I'm starting the price for premium at just $2.99/mo, increasing to $14.99/mo after my first 100 members.
Navigating Irregular Verbs
This tense forces you to use participles constantly. Regular ones are easy:
-AR verbs = -ado
- falar → falado
-ER verbs = -ido
- comer → comido
-IR verbs = -ido
- partir → partido
But many the most common verbs have irregular participles. If you get these wrong, it stands out immediately.
- fazer → feito (not fazido)
- ver → visto (not vido)
- escrever → escrito
- pôr → posto
- dizer → dito
If you want a tight reference list, check out 40 irregular participles for daily life.
Why This Unlocks Fluency
Beginners speak in flat sequences:
- “I went. I saw. I ate.”
Intermediate speakers control time:
- what happened first,
- what happened later,
- what was already true when something else happened.
This “Imperfect Ter” + Particípio trick is one of the first structures that lets you tell stories like a normal person in Portugal.
To see where it fits in the bigger system, I’d recommend checking out this article on the essential verb tenses for Portuguese conversation.
Boa sorte!
Frequently Asked Questions
[!faq]- Can I use “havia” instead of “tinha”? Kinda. “Havia feito” is grammatically correct, but it sounds more formal / literary. In everyday spoken European Portuguese, people overwhelmingly use tinha feito. Learn tinha first if your goal is natural speech in Portugal.
[!faq]- Does this tense exist in a simple form without “ter”? Yes. It’s called the ‘Pretérito Mais-Que-Perfeito Simples (e.g., ele fizera, eu partira). You’ll see it in literature and some formal writing, but it’s rare in modern everyday speech in Portugal. You don’t need it for conversation. Just recognize it when reading.
[!faq]- What if I just use the simple past twice? If you say “O comboio partiu quando eu cheguei”, it suggests the events were simultaneous, or that your arrival triggered the departure.
Using the pluperfect (o comboio já tinha partido) makes it clear the train was already gone before you arrived.
[!faq]- Do I use ser or estar with this? No. For the “had done” meaning in modern European Portuguese, the standard structure is ter in the imperfect (tinha) + past participle.
Haver (havia) is also possible but more formal.
You don’t build this “had done” structure with ser or estar (these both mean “to be”, so it wouldn’t even translate well to English)