A thousand years ago, both Portuguese and Spanish inherited the same Latin construction — habēre plus a past participle — as their workhorse for "have done, had done, will have done." The two languages then took that shared inheritance and walked in opposite directions. Spanish doubled down on haber: he hablado, había hablado, habré hablado — it is still the one and only compound-tense auxiliary in modern Spanish. Portuguese did the opposite. It handed the job almost entirely over to a newcomer, ter, and left haver with a dwindling handful of literary, formal, and idiomatic uses. This page is the full map of what survived.
The bottom line
In modern European Portuguese, the auxiliary for every compound tense is ter. For a learner, ter is what you reach for in all ten compound tenses — present perfect, pluperfect, future perfect, conditional perfect, and their subjunctive, infinitive, and gerund counterparts. Haver in the same slot is perfectly grammatical but sounds literary, archaic, or deliberately elevated. You will hear it in older literature, in some formal legal language, in poetry, in set expressions, and occasionally as a stylistic flourish — but almost never in everyday Portuguese.
Tenho pensado muito nisso.
I have been thinking a lot about that. (standard, conversational)
Hei pensado muito nisso.
I have thought much on that. (literary/archaic — found in old poetry, not said today)
The two sentences are not quite synonyms because tenho pensado has the iterative EP meaning and literary hei pensado floats closer to the old "have thought" sense. But the important point for the learner is simpler: one is what a Portuguese speaker actually says; the other is what you might find in a nineteenth-century novel.
Why Portuguese and Spanish diverged
Both languages started with Vulgar Latin habeō cantātum — "I have sung." In both, habēre was the auxiliary; the participle originally agreed with the object. Over the centuries, habēre in both languages grammaticalized into a grammatical marker, losing its "possess" meaning in the compound construction.
Spanish kept haber in this role and never really replaced it. Modern Spanish he cantado, había cantado, habré cantado uses haber across the board. Haber also became the standard verb for impersonal existence (hay, había) and for modal "have to" (he de hacerlo). It is still doing all its old jobs and then some.
Portuguese did something unusual. Another verb, ter (from Latin tenēre, "to hold"), gradually took over. The process took centuries and is documented in historical grammars: as early as the 1400s, ter starts appearing as an auxiliary for the compound past; by the 1600s, it is dominant in prose; by the modern period, haver as an auxiliary is essentially a stylistic marker. In a sense, Portuguese modernized twice — once when the new habēre + participle construction spread, and again when ter replaced haver.
One result: where a Spanish speaker says he trabajado, a Portuguese speaker says tenho trabalhado. Same etymological pattern (auxiliary + participle), different auxiliary.
Where haver as an auxiliary still lives
Even though haver lost the auxiliary job in everyday speech, it remains in several register-marked corners of the language.
1. Literary prose and poetry
Nineteenth- and early twentieth-century literature is full of haver + participle constructions that would feel stilted today. Reading Eça de Queirós or Camilo Castelo Branco, you will find houvera falado, havia dito, houvesse vindo scattered throughout. These forms are still grammatical; they are just stylistically marked as elevated or old-fashioned.
Ele houvera dito tudo antes de partir.
He had said everything before leaving. (literary — in modern speech: 'tinha dito tudo')
Se houvesse sabido, não teria vindo.
If I had known, I would not have come. (literary — in modern speech: 'Se tivesse sabido, não teria vindo')
2. Formal legal and administrative writing
Certain set phrases in Portuguese legal and bureaucratic language still use haver + participle, often deliberately to sound solemn and official. Courts, contracts, and official reports occasionally preserve these forms.
Havendo-se verificado o incumprimento, procedemos à rescisão.
The breach having been verified, we proceeded with termination. (formal/legal)
Os factos havidos por provados.
The facts deemed proven. (set legal expression)
In less formal contexts, the same ideas would use ter (Tendo-se verificado o incumprimento...).
3. Some set expressions
A few fixed idioms keep haver frozen in place:
- haver de
- infinitive
- hão de ver — "they'll see" / "they shall see" (vaguely threatening or reassuring future).
- hei de dizer — "I shall say" / "I'll tell you one day."
These are not really compound tenses; they are haver + infinitive, which is a different construction (see below).
4. The old synthetic pluperfect
The synthetic pluperfect (falara, comera, partira) is a separate, purely literary tense — see Simple Pluperfect: Form. It is not built with haver; it inherited the old habebat + infinitive pattern directly. But its flavor is the same as literary haver + participle: a tense that feels like prose, not speech.
Já ela falara com o pai antes de sair.
She had already spoken with her father before leaving. (literary)
Já ela tinha falado com o pai antes de sair.
She had already spoken with her father before leaving. (modern/spoken — same meaning)
Both sentences are correct Portuguese. Only one is what you would actually hear.
Ter and haver side by side in the compound tenses
The contrast is easiest to see in a table. Every compound tense has both a ter form (modern) and a haver form (literary/archaic).
| Tense | Modern (ter) | Literary (haver) |
|---|---|---|
| Present perfect | tenho falado | hei falado |
| Pluperfect indicative | tinha falado | havia falado / houvera falado |
| Future perfect | terei falado | haverei falado |
| Conditional perfect | teria falado | haveria falado / houvera falado |
| Pluperfect subjunctive | tivesse falado | houvesse falado |
| Future perfect subjunctive | tiver falado | houver falado |
| Compound infinitive | ter falado | haver falado |
| Compound gerund | tendo falado | havendo falado |
Any time you see the left column, you are looking at normal modern Portuguese. Any time you see the right column, you are looking at a literary register.
Quando ele chegou, já nós tínhamos jantado.
When he arrived, we had already had dinner. (modern)
Quando ele chegou, já nós havíamos jantado.
When he arrived, we had already had dinner. (formal/literary)
Quando ele chegou, já nós houvéramos jantado.
When he arrived, we had already dined. (markedly literary — poetic/nineteenth-century flavor)
All three sentences mean the same thing. Only the first is what you would say out loud in Lisbon today.
Haver de + infinitive: the survivor
Haver has one area where it is fully alive in modern Portuguese, though not as a compound-tense auxiliary. It is the modal construction haver de + infinitive, which expresses future certainty, obligation, determination, or mild prediction. The personal forms of haver ("hei, hás, há, havemos / hemos, hão") contract with the preposition de to form hei-de, hás-de, há-de, havemos-de, hão-de.
| Person | Form |
|---|---|
| eu | hei de |
| tu | hás de |
| ele / ela / você | há de |
| nós | havemos de / hemos de |
| eles / elas / vocês | hão de |
This construction is not really a compound tense — the main verb is an infinitive, not a past participle. But it is the primary surviving use of haver as a kind of auxiliary. Its core meaning is a determined or promised future — an action the speaker commits to, predicts confidently, or asserts as destined.
Um dia hei de visitar o Japão.
One day I will visit Japan. (determined — 'I'm going to make that happen')
Hás de ver como ele se sai bem.
You'll see how well he does. (reassuring prediction)
Havemos de voltar aqui.
We shall return here. (promised / determined)
Hão de pagar por aquilo que fizeram.
They will pay for what they did. (mild threat / firm prediction)
Compared with the neutral future (visitarei o Japão) or ir + infinitive (vou visitar o Japão), hei de visitar adds a flavor of personal resolve or destiny. It is still heard in Portugal regularly, though more in certain contexts (promises, reassurances, mild threats, aspirations) than as a general future.
Ter de + infinitive: the modern obligation form
The common haver de construction used to also cover obligation — "I must do it" — but in modern EP that job belongs almost entirely to ter de + infinitive (or, in Brazilian Portuguese and some Portuguese speakers, ter que). This is the everyday way to say "have to."
Tenho de estudar para o exame.
I have to study for the exam.
Tens de ouvir o que ela disse.
You have to listen to what she said.
Eles têm de chegar antes das oito.
They have to arrive before eight.
Compare with haver de:
Hei de estudar para o exame.
I will study for the exam (determined — I'll make myself). (less obligatory, more 'resolve')
Tenho de estudar para o exame.
I have to study for the exam. (objective obligation)
The distinction is real. Ter de is the neutral "have to" — an external or internal obligation. Haver de is closer to "I shall / I'm determined to" — a commitment or promise rather than a pressing duty. You would say tenho de pagar a renda ("I have to pay the rent"), not hei de pagar a renda, because paying rent is an obligation, not a noble resolve.
Haver as existential "there is / there are"
Haver also has a separate life as an impersonal verb of existence — the Portuguese equivalent of Spanish hay, English "there is." This is not an auxiliary use at all, but since learners often conflate the two, it is worth flagging.
Há três pessoas à tua espera.
There are three people waiting for you.
Houve um problema com o voo.
There was a problem with the flight.
Haverá sol amanhã.
There will be sun tomorrow.
This is haver as a stand-alone main verb, used only in the third person singular. It has no participle partner here — it is not "there has been." For ongoing past existence, Portuguese switches to houve / havia depending on aspect.
Haver is also used in time expressions meaning "ago": há dois anos ("two years ago"), há uma semana ("a week ago"). This is another haver-as-main-verb use, not an auxiliary.
Comparison with Spanish
If you already know Spanish, the ter / haver split is the hardest single thing to internalize in the Portuguese verb system. A quick contrast:
| Function | Spanish | European Portuguese |
|---|---|---|
| Compound past auxiliary | haber (he hablado, había hablado) | ter (tenho falado, tinha falado) |
| "Have to" (obligation) | tener que (tengo que hablar) | ter de (tenho de falar) |
| "Shall / will" (determined) | (no single equivalent — future tense) | haver de (hei de falar) |
| Existential "there is" | haber (hay, había, hubo) | haver (há, havia, houve) |
| "Ago" | hace (hace dos años) | haver (há dois anos) |
Spanish uses haber for the compound past and existence and has a separate verb (tener) for possession and obligation. Portuguese uses ter for compound past, possession, and obligation — and keeps haver only for existence, "ago", and the modal haver de.
Tengo un problema. — He tenido un problema. — Tengo que irme.
Spanish: I have a problem. I have had a problem. I have to go.
Tenho um problema. — Tenho tido um problema. — Tenho de ir embora.
Portuguese: I have a problem. I have been having a problem. I have to leave.
Three uses of ter in one Portuguese sentence set — for possession, for the compound past, and for obligation. The Spanish version uses three different constructions for the same three jobs. This is the clearest single snapshot of how the two languages handle haber / ter / haver.
Common Mistakes
❌ Hei falado com o Pedro ontem.
Incorrect on two counts — modern EP uses ter, not haver, for the compound past; and ontem pins the event to a specific moment (requires simple preterite).
✅ Falei com o Pedro ontem.
I spoke with Pedro yesterday.
❌ Hei de estudar para o exame, senão chumbo.
Questionable — 'must study or I'll fail' is an objective obligation. Use ter de.
✅ Tenho de estudar para o exame, senão chumbo.
I have to study for the exam or I'll fail.
❌ Há três pessoas que têm chegado.
Incorrect mixing — 'há' here is fine (existential), but 'têm chegado' in this context would mean 'have been arriving repeatedly', which is probably not intended.
✅ Chegaram três pessoas. / Há três pessoas que chegaram.
Three people have arrived. / There are three people who arrived.
❌ Se houvia sabido, teria ligado.
Incorrect — houvia is not a word. The literary counterfactual would be 'houvesse'; the modern form is 'tivesse'.
✅ Se tivesse sabido, teria ligado.
If I had known, I would have called.
❌ Tenho dois anos que vivo aqui.
Incorrect — 'two years ago' or 'for two years' uses há, not tenho.
✅ Vivo aqui há dois anos.
I've lived here for two years.
Key Takeaways
- Modern European Portuguese uses ter — not haver — as the auxiliary in every compound tense. Haver
- participle is literary or archaic.
- Haver survives as (1) an impersonal "there is / there are" verb, (2) a component of time expressions meaning "ago" (há dois anos), (3) the periphrasis haver de
- infinitive
- For the modern obligation "have to," Portuguese uses ter de
- infinitive
- Spanish haber does the compound-past and existential jobs; Portuguese splits these between ter (compound past) and haver (existence). This is the single biggest divergence between the two languages' auxiliary systems.
- If you are unsure which auxiliary to use in a compound tense in spoken Portuguese, the answer is almost always ter.
Next, drill down into the specific compound tenses: the present perfect compound, the compound pluperfect, and the future perfect.
Related Topics
- Compound Tenses OverviewA2 — The complete inventory of European Portuguese compound tenses built with ter + past participle, across indicative, subjunctive, infinitive, and gerund.
- Pretérito Perfeito Composto (Present Perfect Compound)B1 — Tenho feito — the deep dive on European Portuguese's iterative present perfect, the tense that only means 'has been doing' over a recent ongoing period.
- Pretérito Mais-que-Perfeito Composto (Compound Pluperfect)B1 — Tinha feito — the modern Portuguese pluperfect, used for past-before-past narration in both speech and writing, alongside the literary synthetic form falara.
- Futuro Perfeito Composto (Future Perfect)B2 — Terei feito — the Portuguese future perfect, used both for actions completed before a future moment and, very idiomatically, for conjecture about the past.
- Present Indicative of HaverA2 — The verb haver in the present tense
- Pluperfect Subjunctive OverviewB2 — The mais-que-perfeito do conjuntivo (tivesse + past participle) is how European Portuguese talks about past events inside irrealis contexts — counterfactual regrets, sequence-of-tenses after a past main verb, and past wishes.
- Simple Pluperfect (Mais-que-Perfeito Simples)B2 — The synthetic one-word pluperfect form -- a literary register you must recognize when reading