Haver is the original "have" of Portuguese — etymologically the same verb as English have, French avoir, and Spanish haber. In most Romance languages this verb stayed on as the standard auxiliary for compound tenses. Portuguese is the exception: it handed that job over to ter. As a result, in Brazilian Portuguese haver as a compound auxiliary survives only as a register marker — its appearance signals that you are reading something formal, legal, journalistic, or literary. This page shows you the haver compound forms, pairs each with its everyday ter equivalent, and tells you exactly where the line between recognition and production falls.
The core equivalence: haver = ter
Every haver compound has a ter twin with identical meaning. Conjugate haver in the relevant tense or mood and add the invariable past participle. The only thing that changes when you swap haver for ter is the register.
| Tense | With haver (formal) | With ter (everyday) | Meaning |
|---|---|---|---|
| Mais-que-perfeito | havia falado | tinha falado | had spoken |
| Futuro do subjuntivo composto | houver falado | tiver falado | (when/if) has spoken |
| Futuro composto | haverá falado | terá falado | will have spoken |
| Perfeito do subjuntivo | haja falado | tenha falado | has spoken (subj.) |
| Mais-que-perfeito do subj. | houvesse falado | tivesse falado | had spoken (subj.) |
havia falado — the formal pluperfect
By far the most common haver compound is havia + participle, the formal-written pluperfect. It is exactly tinha falado dressed for court. You will see it constantly in news writing, legal documents, and academic prose.
The imperfect of haver is havia, havia, havíamos, haviam (note: no accent on havia; the accent lands only on havíamos).
O réu havia confessado o crime antes de ser interrogado.
The defendant had confessed to the crime before being questioned. (legal)
A empresa havia registrado lucros recordes no ano anterior.
The company had recorded record profits the previous year. (journalistic)
Os autores haviam demonstrado o mesmo efeito em estudos anteriores.
The authors had demonstrated the same effect in earlier studies. (academic)
In speech, all three of these would become tinha confessado, tinha registrado, tinham demonstrado. Saying havia confessado aloud in casual conversation sounds stiff and self-consciously formal.
Quando a polícia chegou, o suspeito já havia fugido.
When the police arrived, the suspect had already fled. (formal — spoken: já tinha fugido)
houver falado — the future subjunctive composto
The future subjunctive of haver is houver (houver, houver, houvermos, houverem), and houver + participle is the formal equivalent of tiver + participle. It appears after time and condition conjunctions — quando, se, assim que, logo que, caso — referring to an action that will be completed at some future point. This is a favorite of legal and contractual language, where precision about completed future conditions matters.
O contrato será rescindido caso uma das partes houver descumprido suas obrigações.
The contract will be terminated if one of the parties has breached its obligations. (legal)
Quando o tribunal houver decidido, as partes serão notificadas.
When the court has ruled, the parties will be notified. (legal)
Everyday Brazilian renders these with tiver: caso uma das partes tiver descumprido, quando o tribunal tiver decidido.
Assim que você tiver terminado, me avise.
As soon as you've finished, let me know. (everyday — the formal twin would be houver terminado)
haverá falado — the future composto (rare)
The rarest of the set. Haver in the future (haverá, haverão) + participle expresses "will have done X." Even in formal writing this is uncommon; you are far more likely to see terá falado or the periphrastic vai ter falado. Treat haverá falado as deep recognition-only.
Até o fim do mandato, o governo haverá implementado a reforma.
By the end of the term, the government will have implemented the reform. (very formal/rare)
Até dezembro, eles terão concluído as obras.
By December, they will have completed the construction. (everyday)
haja and houvesse — the subjunctive twins
Two more haver compounds round out the set, both in the subjunctive. Haja + participle mirrors tenha + participle (present perfect subjunctive), and houvesse + participle mirrors tivesse + participle (pluperfect subjunctive, the hypothetical "had done"). The houvesse form in particular shows up in elevated literary prose for unreal past conditions.
Lamento que o senhor não haja recebido nossa resposta.
I regret that you have not received our reply. (very formal)
Se ele houvesse partido mais cedo, teria evitado o acidente.
Had he left earlier, he would have avoided the accident. (literary)
The everyday versions: que o senhor não tenha recebido and se ele tivesse partido.
Why haver is a register marker, not a rule
There is no grammatical context in Brazilian Portuguese where haver as an auxiliary is required and ter is forbidden. The two are interchangeable in meaning. What differs is social register. Haver carries an air of formality, distance, and written officialdom — exactly the qualities a contract, a court ruling, or an academic abstract wants to project. Ter is neutral and ubiquitous.
So the practical rule is sociolinguistic, not syntactic: the presence of haver as an auxiliary tells you what kind of text you are in. When you encounter havia ocorrido in a paragraph, you can infer the register of the whole passage. And when you write, your choice between tinha and havia is a choice about how formal you want to sound — not a choice about meaning.
A testemunha declarou que havia presenciado os fatos.
The witness stated that she had witnessed the events. (legal register)
Ela contou que tinha visto tudo.
She said she had seen everything. (everyday register)
How this compares to English
English speakers have to unlearn a tempting cognate trap. Haver looks and sounds like the auxiliary you'd expect ("have"), and in Spanish haber really is the standard compound auxiliary (he hablado = "I have spoken"). If you learned Spanish first, your instinct will be to use haver the way Spanish uses haber — and in Brazilian Portuguese that instinct is wrong. The everyday auxiliary is ter, the verb that in Spanish (tener) means only "to possess." This is one of the cleanest false friends between the two languages: I have spoken is Eu tenho falado, not "eu hei falado."
Eu tenho trabalhado muito este mês.
I have been working a lot this month. (ter, not haver)
Common Mistakes
❌ Eu hei falado com o cliente hoje.
Incorrect — modeling on Spanish 'he hablado'; Brazilian Portuguese uses ter as the auxiliary.
✅ Eu tenho falado com o cliente hoje.
I've been talking with the client today.
❌ A gente havia chegado cedo. (in casual speech)
Wrong register — havia sounds bookish in conversation.
✅ A gente tinha chegado cedo.
We had arrived early.
❌ Quando você houver chegado, me liga. (texting a friend)
Wrong register — houver is legal/formal; in casual messaging use tiver.
✅ Quando você tiver chegado, me liga.
When you've arrived, give me a call.
❌ Nós haviamos terminado o projeto.
Incorrect accent — the nós form is havíamos (proparoxytone).
✅ Nós havíamos terminado o projeto. (formal) / Nós tínhamos terminado o projeto.
We had finished the project.
❌ Eles haviam chegados quando saímos.
Incorrect — the participle in a compound tense is invariable: chegado.
✅ Eles haviam chegado quando saímos. (formal) / Eles tinham chegado.
They had arrived when we left.
Key Takeaways
- Haver compounds (havia / houver / haverá / haja / houvesse
- participle) all have identical-meaning ter twins.
- havia + participle is the formal-written pluperfect; houver + participle is the legal/formal future subjunctive composto.
- The choice between haver and ter is about register, never about meaning.
- In Brazil, default to ter in everything you produce; reserve haver auxiliaries for recognition unless you're drafting a contract.
- Don't import the Spanish haber habit — Brazilian Portuguese's everyday auxiliary is ter.
Now practice Portuguese
Reading grammar gets you part of the way. The exercises are where it sticks — free, no signup needed.
Start learning Portuguese→Related Topics
- Compound Tenses OverviewB1 — A map of the Brazilian Portuguese compound tenses, all built with ter + past participle, and why haver as an auxiliary is essentially literary.
- Pretérito Mais-que-Perfeito CompostoA2 — The everyday Brazilian pluperfect — ter in the imperfect plus a past participle — for the 'had done X' that happened before another past event.
- Haver as Formal Compound AuxiliaryB2 — How 'havia falado' works as the elevated, formal twin of everyday 'tinha falado' — and what choosing it signals about register.
- Haver for Formal Existence and TimeA2 — How há, havia, and houve express formal existence, elapsed time, and 'ago' — including the two opposite temporal meanings of há.
- Ter and Haver: OverviewA1 — How Brazilian Portuguese splits possession, existence, and compound-tense duties between ter and haver — and why ter wins almost everywhere.
- Subjunctive in Literary and Formal StyleC1 — Elaborate subjunctive constructions in Brazilian literature, law and academic prose — past hypotheticals, stacked subjunctives, fronted concessives, and archaic main-clause forms.