Introduction
This article explains the difference between Acabou por and Acabou de in Brazilian Portuguese. You will learn when to use each expression, how their meanings differ, how they are formed, and see many example sentences to help you internalize the contrast. The focus is practical: clear rules, usage notes, and natural examples for English-speaking learners at beginner to intermediate levels.
- What these expressions look like
- Acabou de: recent past, immediate completion
- Acabou por: outcome, conclusion, or unexpected result
- Key contrasts: time versus result
- Grammatical notes and variations
- Examples in longer contexts
- Usage notes and regional preferences
- Common verbs and collocations with each expression
- Practical tips for learners
- Common mistakes to avoid
- Summary table (for quick memory)
- Conclusion
What these expressions look like
Both expressions start from the verb acabar, which means to finish, end, or just do something depending on context. The two combinations we compare are Acabou de + infinitive and Acabou por + infinitive (or other syntactic forms). They appear similar but serve different grammatical and semantic functions.
Form and literal meaning
Acabou de + infinitive is a periphrastic construction used to express a recent action, equivalent to English just did or have just done. It locates an action in the immediate past.
Acabou por + infinitive often expresses an outcome, a final result, or an action that happened after a series of events or after considering something. It can translate as ended up doing or wound up doing in English.
Acabou de: recent past, immediate completion
The basic rule for Acabou de is simple: use it to say that someone has just finished doing something or that something just happened moments ago. It emphasizes the proximity in time between the moment of speaking and the action.
Structure
Acabou de + infinitive
Conjugate acabar according to subject: acabei, acabou, acabamos, acabaram. Then add de + infinitive verb.
Examples
Eu acabei de chegar.
Ela acaba de sair.
Nós acabamos de comer.
Eles acabaram de ver o filme.
Notes on translation:
Eu acabei de chegar — I just arrived.
Ela acaba de sair — She just left.
When to use Acabou de
Use Acabou de when the action is very recent, often within minutes or seconds, and the result or completion is relevant now. It does not imply causation or a sequence of choices; it only gives a time reference.
Context examples:
Someone knocks at the door and you say: Eu acabei de sair — meaning your departure was immediate and recent.
You receive news about a canceled flight: O voo acabou de ser cancelado — The flight has just been canceled.
Acabou por: outcome, conclusion, or unexpected result
Acabou por expresses that something was the final outcome after a process of events, choices, hesitation, or attempts. It highlights the result, often carrying nuance of eventuality, inevitability, or even surprise.
Structure
Acabou por + infinitive
As with Acabou de, conjugate acabar for the subject, then add por + infinitive. It is common in the past tense: acabou por, acabaram por, acabei por, etc.
Examples
Ele acabou por aceitar a proposta.
Nós acabamos por desistir.
Ela acabou por perder o ônibus.
Eles acabaram por encontrar uma solução.
Notes on translation:
Ele acabou por aceitar a proposta — He ended up accepting the offer.
Nós acabamos por desistir — We ended up giving up.
Nuances and typical uses
Acabou por often appears when actions occur after a sequence, repeated attempts, or after thinking and deliberation. It sometimes implies that the outcome was not the first intention, or that it arose from circumstances.
Examples with nuance:
Eu tentei várias entrevistas e acabei por conseguir um emprego — I tried several interviews and ended up getting a job (after the process).
Ela não queria ir, mas acabou por mudar de ideia — She did not want to go, but she ended up changing her mind (after thinking).
Key contrasts: time versus result
The simplest way to distinguish is to think time versus process.
Acabou de = focuses on time, immediate past, recent completion.
Acabou por = focuses on process and final outcome, often implying sequence, deliberation, or inevitability.
Side-by-side examples
Context: You knock on your friend’s door and she just left versus she eventually left after a conversation.
Ela acaba de sair — She just left (a moment ago).
Ela acabou por sair depois da discussão — She ended up leaving after the argument (result of events).
Context: You finish eating versus you ended up eating because you were hungry and couldn’t resist.
Eu acabei de comer — I just ate.
Eu acabei por comer tudo — I ended up eating everything (after deciding or because of circumstances).
Grammatical notes and variations
Both constructions require the infinitive after de or por. They are normally used with a conjugated form of acabar. You will hear variations in spoken Brazilian Portuguese, such as reducing words or using contractions, but the grammar remains the same.
Negative sentences
Negation works the same way. Place não before the conjugated form of acabar.
Eu não acabei de receber a mensagem — I have not just received the message (or I did not just receive it).
Ela não acabou por aceitar a oferta — She did not end up accepting the offer.
Different tenses
While the present and past are most common, you can use other tenses. The essential meaning follows the definitions above.
Present: Eu acabo de chegar — I just arrived (present used for very recent past in Portuguese).
Past: Ele acabou por mudar de cidade — He ended up moving to another city (past outcome).
Common confusions
Because both use acabar, learners sometimes mix them. If you want to express that something happened moments ago, choose de. If you want to express that something was the eventual result of a process, choose por. If in doubt, ask: Is the emphasis on time or on outcome?
Examples in longer contexts
Short dialogues can show how each form sounds naturally in conversation.
Conversation about news:
A: Você viu? O show foi cancelado.
B: Sério? Eu acabei de comprar os ingressos — I just bought the tickets (recent action).
Conversation about a decision:
A: Vocês iam ficar, não iam?
B: Sim, mas choveu e acabamos por ir embora cedo — Yes, but it rained and we ended up leaving early (result of events).
Work context:
Chefe: O relatório está pronto?
Funcionário: Acabei de terminar. — I just finished.
Funcionário 2: Depois de várias revisões, acabamos por apresentar a versão final. — After several revisions, we ended up presenting the final version.
Usage notes and regional preferences
Both constructions are common in Brazilian Portuguese. You may notice slight stylistic differences: Acabou de is extremely frequent in everyday speech to mark recent actions. Acabou por can sound a bit more formal or narrative, often used in storytelling, reports, or to emphasize the chain of events.
Cultural note: In informal conversation, Brazilians often prefer short, direct expressions for recent actions. Saying Eu acabei de chegar is neutral and natural in almost every situation. Acabou por tends to appear when people explain how a situation unfolded, which fits storytelling and personal accounts.
Common verbs and collocations with each expression
Some verbs collocate frequently with each construction. With Acabou de, common verbs include chegar, sair, comer, ver, receber, terminar.
Examples: Eu acabei de receber a carta. / Ela acaba de ver o acidente.
With Acabou por, common verbs often describe decisions, results, or unintended outcomes: aceitar, desistir, mudar, perder, encontrar, aceitar.
Examples: Eles acabaram por aceitar as condições. / Ele acabou por perder o emprego.
Practical tips for learners
1) When you want to say just did or have just done, memorize the simple pattern: acabar conjugated + de + infinitive. Practice with verbs like chegar, comer, ver.
2) To express ended up doing something, think about sequences or results: acabar conjugated + por + infinitive. Use it to tell stories or explain how events led to an outcome.
3) Listen to native speakers. Notice how often Brazilians use acabei de in everyday interactions and acabou por in narratives or explanations.
4) Avoid literal translation from English. Ended up and just did are close translations, but match the Portuguese grammar pattern rather than translating word-for-word.
Common mistakes to avoid
Do not use Acabou de when you intend to express a final result after a process. Saying Eu acabei de aceitar would sound like you accepted just now, not that you ended up accepting after deliberation.
Do not use Acabou por to mark immediate past without context. Saying Eu acabei por chegar without a preceding explanation can sound odd; use Eu acabei de chegar for recent arrival.
Summary table (for quick memory)
Focus: Time / Outcome
Form: acabar + de + infinitive / acabar + por + infinitive
Main meaning: just did / ended up doing
Conclusion
Learning the difference between Acabou de and Acabou por is a small but powerful step toward natural Brazilian Portuguese. Use acabar de for immediate past actions and acabar por to describe eventual outcomes or results after a process. Practice with natural sentences, pay attention to spoken usage, and soon you will choose the correct form instinctively.

