Comprar means to buy or to purchase. It is a first-conjugation (-ar) verb, perfectly regular in every form, and you will use it from your first trip to the mercado onwards. On the grammatical side, comprar is easy: the endings are the default -ar endings, no spelling changes, no stem changes. What deserves attention — because English and Spanish handle it differently — is the preposition Portuguese uses for buying something from someone.
In English we say "I bought it from him." In Portuguese, the person you buy from is introduced by a, not by de: Comprei-o a ele. This looks counter-intuitive because a usually means "to," but in Portuguese a single preposition can mark both the source and the destination of a transfer, depending on the verb. Learning this pattern with comprar unlocks several other verbs (pedir, tirar, roubar) that work the same way.
Header
| Form | Value |
|---|---|
| Infinitive | comprar |
| Translation | to buy, to purchase |
| Conjugation class | first conjugation (-ar) |
| Regularity | fully regular in every form |
| Gerund (present participle) | comprando |
| Past participle | comprado (regular) |
| Auxiliary for compound tenses | ter (modern EP); haver is archaic/literary |
Present indicative — presente do indicativo
| Person | Form |
|---|---|
| eu | compro |
| tu | compras |
| ele / ela / você | compra |
| nós | compramos |
| vós | comprais (archaic) |
| eles / elas / vocês | compram |
Imperfect indicative — pretérito imperfeito
| Person | Form |
|---|---|
| eu | comprava |
| tu | compravas |
| ele / ela / você | comprava |
| nós | comprávamos |
| vós | compráveis (archaic) |
| eles / elas / vocês | compravam |
Preterite indicative — pretérito perfeito simples
| Person | Form |
|---|---|
| eu | comprei |
| tu | compraste |
| ele / ela / você | comprou |
| nós | comprámos |
| vós | comprastes (archaic) |
| eles / elas / vocês | compraram |
Note: European Portuguese distinguishes the nós preterite (comprámos, with an acute accent) from the present (compramos, no accent). This orthographic distinction is specific to European spelling; Brazilian Portuguese writes both as compramos.
Pluperfect indicative, simple — pretérito mais-que-perfeito simples
| Person | Form |
|---|---|
| eu | comprara |
| tu | compraras |
| ele / ela / você | comprara |
| nós | compráramos |
| vós | compráreis (archaic) |
| eles / elas / vocês | compraram |
Pluperfect indicative, compound — pretérito mais-que-perfeito composto
| Person | Form |
|---|---|
| eu | tinha comprado |
| tu | tinhas comprado |
| ele / ela / você | tinha comprado |
| nós | tínhamos comprado |
| vós | tínheis comprado (archaic) |
| eles / elas / vocês | tinham comprado |
Present perfect — pretérito perfeito composto
| Person | Form |
|---|---|
| eu | tenho comprado |
| tu | tens comprado |
| ele / ela / você | tem comprado |
| nós | temos comprado |
| vós | tendes comprado (archaic) |
| eles / elas / vocês | têm comprado |
Simple future — futuro do indicativo simples
| Person | Form |
|---|---|
| eu | comprarei |
| tu | comprarás |
| ele / ela / você | comprará |
| nós | compraremos |
| vós | comprareis (archaic) |
| eles / elas / vocês | comprarão |
Future perfect — futuro perfeito
| Person | Form |
|---|---|
| eu | terei comprado |
| tu | terás comprado |
| ele / ela / você | terá comprado |
| nós | teremos comprado |
| vós | tereis comprado (archaic) |
| eles / elas / vocês | terão comprado |
Conditional — condicional
| Person | Form |
|---|---|
| eu | compraria |
| tu | comprarias |
| ele / ela / você | compraria |
| nós | compraríamos |
| vós | compraríeis (archaic) |
| eles / elas / vocês | comprariam |
Conditional perfect — condicional composto
| Person | Form |
|---|---|
| eu | teria comprado |
| tu | terias comprado |
| ele / ela / você | teria comprado |
| nós | teríamos comprado |
| vós | teríeis comprado (archaic) |
| eles / elas / vocês | teriam comprado |
Present subjunctive — presente do conjuntivo
| Person | Form |
|---|---|
| eu | compre |
| tu | compres |
| ele / ela / você | compre |
| nós | compremos |
| vós | compreis (archaic) |
| eles / elas / vocês | comprem |
Imperfect subjunctive — imperfeito do conjuntivo
| Person | Form |
|---|---|
| eu | comprasse |
| tu | comprasses |
| ele / ela / você | comprasse |
| nós | comprássemos |
| vós | comprásseis (archaic) |
| eles / elas / vocês | comprassem |
Future subjunctive — futuro do conjuntivo
| Person | Form |
|---|---|
| eu | comprar |
| tu | comprares |
| ele / ela / você | comprar |
| nós | comprarmos |
| vós | comprardes (archaic) |
| eles / elas / vocês | comprarem |
Present perfect subjunctive — pretérito perfeito do conjuntivo
| Person | Form |
|---|---|
| eu | tenha comprado |
| tu | tenhas comprado |
| ele / ela / você | tenha comprado |
| nós | tenhamos comprado |
| vós | tenhais comprado (archaic) |
| eles / elas / vocês | tenham comprado |
Pluperfect subjunctive — pretérito mais-que-perfeito do conjuntivo
| Person | Form |
|---|---|
| eu | tivesse comprado |
| tu | tivesses comprado |
| ele / ela / você | tivesse comprado |
| nós | tivéssemos comprado |
| vós | tivésseis comprado (archaic) |
| eles / elas / vocês | tivessem comprado |
Future perfect subjunctive — futuro perfeito do conjuntivo
| Person | Form |
|---|---|
| eu | tiver comprado |
| tu | tiveres comprado |
| ele / ela / você | tiver comprado |
| nós | tivermos comprado |
| vós | tiverdes comprado (archaic) |
| eles / elas / vocês | tiverem comprado |
Imperative — imperativo
Affirmative:
| Person | Form |
|---|---|
| tu | compra |
| você | compre |
| nós | compremos |
| vocês | comprem |
| Person | Form |
|---|---|
| tu | não compres |
| você | não compre |
| nós | não compremos |
| vocês | não comprem |
Personal infinitive — infinitivo pessoal
| Person | Form |
|---|---|
| eu | comprar |
| tu | comprares |
| ele / ela / você | comprar |
| nós | comprarmos |
| vós | comprardes (archaic) |
| eles / elas / vocês | comprarem |
Compound personal infinitive — infinitivo pessoal composto
| Person | Form |
|---|---|
| eu | ter comprado |
| tu | teres comprado |
| ele / ela / você | ter comprado |
| nós | termos comprado |
| vós | terdes comprado (archaic) |
| eles / elas / vocês | terem comprado |
Usage: "comprar algo a alguém" — buy something from someone
This is the construction that learners most often get wrong. In Portuguese:
- comprar algo a alguém — to buy something from someone, OR to buy something for someone. Context (and often the presence of other information) decides which reading.
- comprar algo para alguém — to buy something for someone (unambiguous).
Because the same construction with a can mean either "from" or "for," native speakers usually reserve a for the "from" reading when the direction matters, and use para for the "for" reading. The "for" reading of a is more common with indirect-object pronouns (comprei-lhe um presente = I bought him a gift).
Comprei este livro para a minha filha.
I bought this book for my daughter.
Ele comprou o carro aos pais dela.
He bought the car from her parents.
Same pattern with other verbs
This "receive/take from someone = a + person" pattern extends to:
- pedir algo a alguém — to ask something of/from someone
- tirar algo a alguém — to take something from someone
- roubar algo a alguém — to steal something from someone
- emprestar algo a alguém — here the a is "to" (lend to); the reverse, "to borrow from someone," uses pedir emprestado a alguém
Common uses and expressions
- fazer compras — to go shopping (literally "to do purchases"). The idiomatic way to say "go shopping" — you do not say ir comprar for general shopping, though you can say ir ao supermercado or ir às compras.
- ir às compras — to go shopping (equally common alternative to fazer compras)
- comprar a crédito — to buy on credit
- comprar a pronto — to pay in cash / pay upfront
- comprar em segunda mão — to buy second-hand
- comprar caro — to pay a lot for (literally "to buy expensively"). Comprei caro. = I paid a lot for it.
- comprar barato — to buy cheaply
- comprar em saldos — to buy in the sales
- comprar a olho — to buy without inspecting, blindly
- comprar gato por lebre — (idiom) to be sold something under false pretences; literally "to buy cat for hare"
Comprei esta camisola em saldos, por dez euros.
I bought this sweater in the sales, for ten euros.
Não compres nada a olho — verifica sempre o produto antes.
Don't buy anything blind — always check the product first.
Example sentences in context
Onde é que compraste esses sapatos? São lindos.
Where did you buy those shoes? They're gorgeous.
Se tivesse dinheiro, comprava uma casa com vista para o mar.
If I had the money, I'd buy a house with a sea view.
A minha avó comprava o pão todos os dias à mesma padaria.
My grandmother used to buy bread every day from the same bakery.
Depois de comprarmos os bilhetes, fomos beber um café.
After we bought the tickets, we went for a coffee.
Ainda bem que comprei os bilhetes com antecedência — hoje já está esgotado.
Lucky I bought the tickets in advance — today it's already sold out.
Se comprares mais do que três, tens desconto.
If you buy more than three, you get a discount.
Hoje em dia compra-se tudo pela internet.
Nowadays everything is bought online.
Comprei-lhe um ramo de flores para o aniversário.
I bought her a bunch of flowers for her birthday.
Compra pão ao voltar, se não te importas.
Pick up some bread on your way back, if you don't mind.
Vamos fazer compras ao centro comercial sábado à tarde.
We're going shopping at the mall on Saturday afternoon.
Common mistakes
❌ Comprei este livro de um amigo.
Incorrect — 'from someone' in a transfer is marked with a, not de.
✅ Comprei este livro a um amigo.
I bought this book from a friend.
❌ Vou comprar para o supermercado.
Incorrect — ir + para + place means 'move to that place permanently.' The idiom for 'to go shopping' is different.
✅ Vou ao supermercado fazer compras.
I'm going to the supermarket to do the shopping.
❌ Comprou a carro novo ontem.
Incorrect — 'a carro' should be 'um carro.' The seller would be introduced by 'a' ('o carro ao vizinho'), not the object.
✅ Comprou um carro novo ao vizinho ontem.
He bought a new car from the neighbour yesterday.
❌ Não compre tanta coisa!
Incorrect for tu — use the subjunctive tu form for the negative imperative.
✅ Não compres tanta coisa!
Don't buy so much!
❌ Ela tem comprado um carro novo ontem.
Incorrect — 'tem comprado' is an ongoing/repeated action up to now, incompatible with a specific past point.
✅ Ela comprou um carro novo ontem.
She bought a new car yesterday.
Key takeaways
- Comprar is fully regular, a textbook -ar verb. Past participle comprado; gerund comprando.
- The person you buy from is introduced by the preposition a: comprei-o ao vendedor. Do not use de here.
- The same a can also mean "for" (the beneficiary), especially with indirect-object pronouns. If the reading is ambiguous, use para to mean "for."
- For "to go shopping," use fazer compras or ir às compras — not ir comprar.
- The European Portuguese nós preterite comprámos carries an acute accent that distinguishes it from the present compramos.
Related Topics
- First Conjugation: -ar VerbsA1 — Regular -ar verb endings across tenses
- Present Indicative: Regular -ar VerbsA1 — Conjugating regular -ar verbs in the present tense
- Preterite: Regular -ar VerbsA2 — Conjugating regular -ar verbs in the preterite
- Pagar (To Pay) — Full ConjugationA2 — Complete conjugation tables and usage notes for the verb pagar in European Portuguese
- Verbs + Preposition ListB1 — Portuguese verb-preposition combinations organized by preposition
- Regular Conjugation PatternsA1 — The three regular verb patterns of European Portuguese — -ar, -er, -ir — with complete endings for every tense and mood in one place.