Grammatical Differences: Ter vs Haver

Two verbs in Portuguese, ter and haver, sit in the same semantic territory — both can mean to have, both can express existence ("there is / there are"), both can serve as auxiliaries in compound tenses, and both can express elapsed time ("two years ago"). Historically, these two verbs did different work: haver was the main to have / possess verb (from Latin habere), while ter was narrower (from Latin tenere = "to hold"). Over the centuries, ter displaced haver as the default possession verb in everyday speech across the Portuguese-speaking world. Haver survived, but ended up filling different roles in each variety.

The result is a set of grammatical divergences where PT-PT and BR make opposite default choices. Same verbs, same forms, but the preferences are reversed. Learners moving between varieties need to retrain not the vocabulary but the default. This page walks through each divergence.

The big picture

FunctionPT-PT defaultBR default
Possession ("I have a car")terter
Existence ("there is / there are")haver (formal + informal)ter (in speech), haver (in formal writing)
Compound tense auxiliaryter (universal)ter (universal)
Pluperfect literary auxiliaryhaver (literary only)haver (very rare)
"X ago" (time elapsed)há dois anoshá dois anos or dois anos atrás
Future obligation ("I shall do it")hei-de fazer (living construction)obsolete

The headline: haver is alive in PT-PT and partially retired in BR. In Brazil, haver has retreated into formal registers, while ter has taken over its jobs in speech. In Portugal, haver still does most of what it has always done — it has not retreated the same way.

1. Existence: há vs tem

PT-PT: is standard

In European Portuguese, the impersonal third-person (from haver) is the standard existential. It means "there is / there are" and it is invariant for number — há um livro, há dois livros, há muitas pessoas. In the past, havia; in the future, haverá; in the subjunctive, haja; in the conditional, haveria. All PT-PT registers use this, from the bus stop to the supreme court.

Há um livro em cima da mesa.

There's a book on the table. (PT-PT — neutral register)

Havia muitas pessoas na praia ontem.

There were lots of people at the beach yesterday. (PT-PT)

Haverá problemas se não resolvermos isto hoje.

There will be problems if we don't solve this today. (PT-PT)

Espero que não haja muito trânsito a esta hora.

I hope there isn't much traffic at this hour. (PT-PT — present subjunctive *haja*)

BR: tem is standard (in speech)

In Brazilian Portuguese, everyday speech uses ter as the existential: tem um livro na mesa, tem muita gente, tem chuva amanhã. Written BR and formal BR still use , but the spoken default is tem. The difference is so consistent that tem for existence is itself a BR dialect marker.

PT-PT (haver)BR (ter, spoken)Meaning
Há um problema.Tem um problema.There's a problem.
Havia muita gente.Tinha muita gente.There were lots of people.
Haverá chuva.Vai ter chuva.There's going to be rain.
Não há ninguém.Não tem ninguém.There's no one.

A Portuguese speaker hearing tem um livro na mesa instantly recognises it as Brazilian. A Brazilian hearing há um livro na mesa recognises it as formal or European. Both speakers understand both — the forms are mutually intelligible — but each sounds marked outside its home territory.

💡
In PT-PT speech, some younger or more informal speakers do occasionally use tem as the existential (tem um café ali à esquina — "there's a café on the corner"). This is considered colloquial, BR-influenced, and non-standard; it does not appear in formal PT-PT writing. Learners of PT-PT should default to in all registers. In writing, tem for existence is firmly non-PT-PT.

When even BR writes

Brazilian Portuguese writing — journalism, academic prose, formal correspondence, legal texts — reverts to . The tem/ split is therefore also a written-vs-spoken split within BR. A Brazilian will say tinha muita gente na festa to a friend but write havia muitas pessoas na festa in a newspaper article.

Há seis bilhões de pessoas no planeta, segundo dados recentes.

There are six billion people on the planet, according to recent data. (Both PT-PT and BR — formal register)

2. Compound-tense auxiliary: ter dominates, haver is literary

Portuguese compound tenses are built with an auxiliary + past participle. Both ter and haver can serve as the auxiliary, but the distribution is heavily skewed to ter in both varieties.

PT-PT: ter is universal; haver is literary

In PT-PT, ter is the universal compound-tense auxiliary for every compound tense: present perfect (tenho falado), pluperfect (tinha falado), future perfect (terei falado), conditional perfect (teria falado), subjunctive perfect (tenha falado), pluperfect subjunctive (tivesse falado).

Haver as a compound-tense auxiliary is confined to literary, archaic, or very formal registers in PT-PT. You will see havia chegado in a novel, a newspaper editorial, or a legal document; you will not hear it at the kitchen table. It is flagged for register, not for grammar.

Tinha chegado há pouco quando soou a campainha.

I had arrived just recently when the doorbell rang. (PT-PT — neutral)

Havia chegado há pouco quando soou a campainha.

I had arrived just recently when the doorbell rang. (PT-PT — literary, formal equivalent of the sentence above)

BR: essentially the same

BR is similar: ter is the everyday auxiliary, haver is literary and heard almost exclusively in formal written texts — perhaps even more restricted than in PT-PT. A spoken "eu havia chegado" would sound stilted to a Brazilian ear.

💡
If you are writing an academic paper, a literary short story, or a legal brief in PT-PT, haver as a pluperfect auxiliary signals elevated register. Otherwise, use ter. If you are not sure, use ter — it is never wrong, just neutral. Haver as an auxiliary is a stylistic upgrade, not a grammatical requirement.

The PT-PT ter perfect: iterative, not simple past

A separate but related point: in PT-PT, the compound present perfect tenho + particípio (tenho falado, tenho lido, tenho trabalhado) does not mean "I have done X" in the simple-past sense. It means "I have been doing X lately / repeatedly up until now" — an iterative or ongoing perfect. For the simple past in PT-PT, use the preterite: falei, li, trabalhei.

Tenho lido muito ultimamente — é a melhor maneira de descansar.

I've been reading a lot lately — it's the best way to relax. (PT-PT — iterative, not a one-off event)

Ontem li três capítulos do livro.

Yesterday I read three chapters of the book. (PT-PT — simple past, preterite)

This is relevant to ter vs haver because English-speakers and BR-speakers are sometimes tempted to use tenho + particípio for a completed past event — which works in English ("I have finished") but not in PT-PT. BR uses the compound perfect similarly to PT-PT for this iterative meaning, so this is a shared constraint across Portuguese, not a PT-PT/BR split.

3. Haver for time elapsed: "há dois anos"

Portuguese has a distinctive "X ago" construction using impersonal haver: há + time expression = "X ago".

Vivo em Lisboa há dois anos.

I have lived in Lisbon for two years. (PT-PT and BR — ambiguous between 'two years ago I started' and 'for two years up to now')

Conheci-o há cinco minutos.

I met him five minutes ago. (PT-PT)

Saíram há bocado.

They left a little while ago. (PT-PT — *há bocado* / *há pouco* = 'a while ago' / 'recently')

PT-PT: is dominant, atrás is rare

PT-PT uses almost exclusively for "X ago": há dois anos, há muito tempo, há pouco, há bocado, há séculos. The alternative construction X + atrás (dois anos atrás) exists in PT-PT but sounds either BR-influenced or slightly emphatic — it is not the default. Traditional prescriptive grammars in Portugal have long warned against combining há + atrás (há dois anos atrás) as a redundancy; good writers avoid it.

BR: and atrás both common

BR uses both constructions freely, often interchangeably: há dois anos and dois anos atrás are both neutral in BR and BR-speakers often combine them (há dois anos atrás), against the prescriptive rule. In BR writing the combination is common despite style manuals flagging it.

ConstructionPT-PTBR
há dois anosdefaultcommon, especially in writing
dois anos atrásBR-flavoured, occasionalcommon, especially in speech
há dois anos atrásprescriptively wrong; avoidedcolloquially common, style-manual target

Comprei esta casa há dez anos.

I bought this house ten years ago. (PT-PT default)

Comprei esta casa dez anos atrás.

I bought this house ten years ago. (BR common; in PT-PT sounds BR-flavoured)

4. Hei-de fazer: the PT-PT future-of-intention

One construction is alive in PT-PT and essentially dead in BR: the haver de + infinitive future, especially in the first person (hei-de).

Forms

PersonFormMeaning
euhei-deI shall / I will (promise)
tuhás-deyou shall / you will
ele/ela/vocêhá-dehe/she shall
nóshavemos dewe shall
vóshaveis deyou (plural, archaic)
eles/elas/vocêshão-dethey shall

Note the hyphens: hei-de, hás-de, há-de, hão-de keep the hyphen even under AO90 because the expression has fused enough to be treated as a compound. The plural forms havemos de, haveis de are written without hyphens.

Meaning in PT-PT

Haver de + infinitive expresses a future tinged with intention, promise, or conviction — "I will (surely) do this," "I shall do it sooner or later," "I'm determined to do it." It is not a neutral future like vou fazer or farei. It carries a commitment.

Hei-de visitar-te em Paris um dia destes.

I shall visit you in Paris one of these days. (PT-PT — expressing a settled intention, not a specific plan)

Não desistas — hás-de conseguir.

Don't give up — you will (surely) make it. (PT-PT — encouragement, strong conviction)

Havemos de encontrar uma solução para isto.

We shall find a solution to this. (PT-PT — determination, perhaps frustration)

Há-de chegar o dia em que todos compreendemos.

The day shall come when we all understand. (PT-PT — almost proverbial register)

In BR: obsolete

In Brazilian Portuguese, haver de in this meaning is not part of the living language. It survives in proverbs and set phrases ("quem casa, casa quer / haverá de ter casa"), in old hymns, and in literature written before the mid-20th century, but a BR speaker under 60 would not say hei-de fazer isso in conversation. The BR equivalent of the PT-PT hei-de is vou + infinitive (vou visitar você um dia desses) or simply the future visitarei.

💡
Hei-de / há-de / hão-de is one of the most diagnostic living features of PT-PT. A Portuguese grandmother will say hei-de fazer-te umas rabanadas um destes dias ("I shall make you some French toast one of these days"). A Brazilian grandmother would say vou fazer pra você uma rabanada qualquer dia desses. The hei-de carries warmth, promise, and a distinctly European Portuguese flavour. Learners of PT-PT should both recognise and eventually produce this construction — not overusing it, but for promises and determined intentions it is the natural choice.

5. The haver que obligation: formal and mostly literary

A related haver construction is haver que + infinitive meaning "it is necessary to / one must" (impersonal obligation). This is formal and literary in both varieties, shared with Spanish hay que.

Há que encontrar uma solução rapidamente.

One must find a solution quickly. (PT-PT and BR — formal writing)

Há que ter cuidado com o que se publica nas redes sociais.

One must be careful about what one posts on social media. (PT-PT and BR — formal)

In everyday PT-PT, the natural equivalents are é preciso + infinitivo or tem de se + infinitivo. In everyday BR, tem que + infinitivo or é preciso + infinitivo. Haver que is a stylistic resource, not a spoken default.

6. Summary comparison table

ContextPT-PT preferenceBR preferenceSame?
I have a carTenho um carro.Tenho um carro.Yes
There is a problemHá um problema.Tem um problema. (speech) / Há um problema. (writing)No
There were many peopleHavia muita gente.Tinha muita gente. / Havia muita gente.No
Two years agoHá dois anos.Há dois anos. / Dois anos atrás.Partial
I had finishedTinha terminado.Tinha terminado.Yes
I had finished (literary)Havia terminado.Havia terminado. (rarer)Partial
I shall do it (promise)Hei-de fazê-lo.Vou fazer isso.No — PT-PT form is obsolete in BR
One must look afterHá que cuidar de...Há que cuidar de...Yes (both formal)
I have been readingTenho lido.Tenho lido. / Tenho lido ultimamente.Yes

Common mistakes

Mistake 1: Using tem for existence in PT-PT writing.

❌ Tem muita gente na praia no verão.

Colloquial BR construction — marks the writer as BR-trained or strongly colloquial.

✅ Há muita gente na praia no verão.

There are lots of people at the beach in summer. (PT-PT standard)

Mistake 2: Treating tenho + particípio as the simple English perfect.

❌ Tenho acabado o livro ontem.

Wrong tense: *tenho acabado* is iterative ('I've been finishing'), not one-off past.

✅ Acabei o livro ontem.

I finished the book yesterday. (PT-PT — preterite for a one-off past event)

Mistake 3: Combining + atrás.

❌ Há dois anos atrás, mudei-me para Lisboa.

Redundant — *há* and *atrás* both mark 'ago'; prescriptive PT-PT considers this an error.

✅ Há dois anos, mudei-me para Lisboa.

Two years ago, I moved to Lisbon. (PT-PT — one marker only)

Mistake 4: Not using hei-de when the meaning calls for it.

❌ Vou visitar-te qualquer dia, prometo.

Understood, but *vou + infinitive* is the neutral future — it doesn't convey the settled intention the speaker wants.

✅ Hei-de visitar-te qualquer dia, prometo.

I shall visit you one of these days, I promise. (PT-PT — *hei-de* carries the 'I'm determined' colour)

Mistake 5: Using haver de as a neutral future in speech.

❌ Amanhã hei-de ir às compras.

Ungrammatical-sounding for a plain next-day plan — *hei-de* implies unspecified future with commitment, not tomorrow's errand.

✅ Amanhã vou às compras.

Tomorrow I'm going shopping. (PT-PT — *ir + infinitive* for concrete near future)

Key takeaways

  • Possession: ter in both varieties; haver in this role is dead.
  • Existence: PT-PT defaults to at all registers; BR defaults to tem in speech, in writing. This is the biggest everyday divergence.
  • Compound-tense auxiliary: ter is universal in both; haver is literary.
  • Iterative perfect (tenho lido ultimamente) is shared across both varieties and does NOT mean simple past.
  • "X ago": PT-PT uses há X; BR uses both há X and X atrás, often combined against prescriptive rules.
  • Hei-de + infinitive is a living, diagnostic PT-PT construction expressing determined or promised future. It is effectively obsolete in BR.
  • Haver que + infinitive is a formal, literary impersonal obligation in both varieties; avoid in everyday speech.
  • Learners moving between PT-PT and BR should retrain the existential default ( vs tem) first, because it is the highest-frequency divergence and one of the fastest markers of variety.

Related Topics

  • European vs Brazilian Portuguese OverviewA2A roadmap to the differences between European Portuguese (PT-PT) and Brazilian Portuguese (BR) — pronunciation, vocabulary, grammar, orthography, and pragmatics — with an honest assessment of mutual intelligibility and which features matter most for learners.
  • Ter and Haver: Two Verbs for 'To Have'A2Portuguese splits the work of 'to have' between two verbs: ter (possession, obligation, auxiliary, everyday states) and haver (existential, time expressions, mild obligation, literary auxiliary). This page is the high-level map.
  • Ter vs Haver: Complete ComparisonB1The full map of where ter and haver diverge in European Portuguese — possession, auxiliary use, obligation, existence, time, and age — with the PT-PT vs PT-BR differences spelled out.
  • Haver as Existential ('there is / there are')A1How Portuguese expresses existence with há — the impersonal verb that stays singular no matter what, across every tense and mood.
  • Há for Time ExpressionsA2How Portuguese uses há with time phrases to mean 'ago' (with past verbs) and 'for / since' (with present verbs), and why duration-so-far uses the present tense, not the perfect.
  • Compound Tenses OverviewA2The complete inventory of European Portuguese compound tenses built with ter + past participle, across indicative, subjunctive, infinitive, and gerund.