Portuguese Recent Past Explained With “Acabar De” and “Ter Feito”

Introduction

The Portuguese recent past is a useful way to talk about actions that happened a very short time ago. Two common ways to express this in Brazilian Portuguese are acabar de + infinitive and the construction using ter + past participle like ter feito. This article explains how each one works, when to use them, differences in meaning and register, and many example sentences to help you master the recent past in everyday conversation.

What is the recent past?

The recent past describes events that occurred moments ago, often with relevance to the present moment. In English we often say I just did something. In Portuguese, speakers commonly use either acabar de + infinitive or ter + past participle to convey this recency. Both are frequent in Brazilian Portuguese, but they carry slightly different nuances and grammatical behavior.

Acabar de: the go-to recent past

Structure and literal meaning

Acabar de is a periphrastic verb construction formed with the conjugated verb acabar followed by the preposition de and an infinitive verb. It literally means to have just finished doing something. The structure is:

acabar (conjugated) + de + infinitive

Examples:

Eu acabei de chegar.
Ela acaba de sair.
Nós acabamos de comer.

Conjugation patterns

Conjugate acabar normally and keep the second verb in the infinitive. Here are common forms for reference:

Eu acabei de + infinitive
Tu acabaste de + infinitive (less common in spoken Brazilian Portuguese)
Ele/Ela/Você acabou de + infinitive
Nós acabamos de + infinitive
Vocês/Eles acabaram de + infinitive

In spoken Brazilian Portuguese, people also use the present: Eu acabo de chegar to indicate just now, especially in informal contexts. However, the past forms are most typical to express immediate past.

Meaning and nuance

Use acabar de when you want to emphasize that the action just finished and often when the result is relevant now. It expresses temporal closeness rather than completion in a distant past.

Examples with nuance:

Acabei de ligar para você.
Meaning: I just called you (and maybe I’m still expecting an answer).

Ela acabou de chegar.
Meaning: She just arrived (she’s likely still here).

Negation and questions

To form negative sentences, place não before acabar:

Eu não acabei de comer.
Meaning: I didn’t just finish eating.

For questions, invert or use intonation in speech:

Você acabou de ver o filme?
Meaning: Did you just see the movie?

Ter feito and the perfect aspect

Structure and use

The construction ter + past participle is the present perfect in Portuguese. It is used to talk about actions linked to the present, sometimes similar to English I have done. For recent past contexts, Brazilians often use ter + past participle to stress the result or the experience, not necessarily the exact moment.

Structure:

ter (conjugated) + past participle

Example:

Eu tenho feito um curso.
Ele teve feito a tarefa antes de sair.
Nós temos lido muitos artigos.

Conjugation and participles

Conjugate ter and use the past participle of the main verb. Regular participles: falar -> falado, comer -> comido, partir -> partido. Irregular participles include fazer -> feito, ver -> visto, escrever -> escrito.

Common present perfect forms used in recent contexts:

Eu tenho + past participle (tenho feito)
Ele/Ela/Você tem + past participle (tem feito)
Nós temos + past participle (temos feito)
Eles têm + past participle (têm feito)

Difference from acabar de

While both patterns can indicate recent actions, there are important differences:

Acabar de focuses on immediate completion, often implying a very short time ago.
Ter feito (present perfect) connects the past action to the present state or experience; it can be used for recent events but also for actions that occurred in an indefinite past with current relevance.

Examples to contrast:

Eu acabei de estudar.
Meaning: I just finished studying a moment ago.

Eu tenho estudado muito.
Meaning: I have been studying a lot (recently or over a period, relevance now).

Practical comparisons and common confusions

When to use acabar de vs ter feito

Use acabar de when:

– You want to say something happened moments ago.
– The focus is on the immediate completion.

Use ter feito when:

– You want to emphasize the result, experience, or accumulated action up to now.
– You are describing something that affects the present state, not strictly how recently it happened.

Examples side-by-side

Acabei de comprar um presente.
Meaning: I just bought a gift (a moment ago).

Tenho comprado presentes para a festa.
Meaning: I have been buying gifts for the party (recent activity, not necessarily a single moment).

Ela acabou de ligar para você.
Meaning: She just called you.

Ela tem ligado para você nos últimos dias.
Meaning: She has been calling you in recent days (repeated actions with present relevance).

Register and frequency in Brazil

In spoken Brazilian Portuguese, acabar de is very common to report immediate actions. The present perfect with ter is also used but often to discuss experiences, ongoing results, or repeated recent actions. Brazilians use the simple past (pretérito perfeito) a lot too: Eu comprei means I bought, and context decides how recent it was. For immediate recency, though, acabar de stands out as the clearest option.

Special cases and idiomatic uses

Using present tense of acabar

Sometimes speakers use the present tense with acabar in informal speech to indicate something just happened like a moment ago. For example:

Eu acabo de chegar.
Colloquial meaning: I just arrived.

This is more typical in fast, informal speech rather than formal writing.

Combining with pronouns and clitics

When you attach object pronouns to the infinitive, keep the infinitive after de. Examples:

Acabei de ver o filme. -> Acabei de vê-lo. (formal, less common in speech)
Prefer spoken forms: Acabei de ver ele / Acabei de ver o filme.

With ter, clitics attach to the infinitive or participle depending on the structure: Tenho feito isso. No major difference in everyday speech here.

Negative and emphatic variations

Negatives: Não acabei de + infinitive or Não tenho + participle. Emphasis can be added with adverbs like agora, justo agora, or recentemente.

Examples:

Eu não acabei de comer, comi faz horas.
Eu não tenho feito isso recentemente.

Examples in everyday Brazilian Portuguese

Short dialogs and sentences to illustrate natural usage:

A: Você já jantou?
B: Acabei de jantar. Estou cheio.

A: Onde está o João?
B: Ele acabou de sair. Deve voltar daqui a pouco.

A: Você terminou o relatório?
B: Tenho feito muitas partes, mas ainda não terminei.

A: Você falou com a Maria hoje?
B: Sim, acabei de falar com ela agora há pouco.

A: Por que está com essa cara?
B: Acabei de receber uma notícia boa.

Cultural and usage notes

Brazilian Portuguese favors simplicity and immediacy in spoken interactions. Saying acabei de is a quick, natural way to communicate that something happened very recently. The present perfect with ter often appears in more reflective statements about experiences, habits, or consequences that affect the present moment.

Also note regional and generational differences: younger speakers and informal contexts may prefer simpler constructions and contractions, while formal writing uses clearer perfect constructions and avoids relying on the present for past events.

Common mistakes to avoid

1. Using acabar without de before the infinitive: incorrect: Eu acabei chegar. Correct: Eu acabei de chegar.

2. Confusing immediate recency with completed past: Eu comprei o bilhete ontem is fine for a past event; use Eu acabei de comprar o bilhete when it happened moments ago.

3. Overusing ter feito when you mean just now: Eu tenho comido agora is unnatural if you mean I just ate a minute ago — prefer Eu acabei de comer.

Quick reference summary

– Use acabar de + infinitive to say I just did something; emphasizes immediate completion.
– Use ter + past participle to form the present perfect; emphasizes result, experience, or actions with relevance to now.
– In casual speech, present tense of acabar can express recent action.
– Remember conjugation rules and keep the infinitive after de.

Conclusion

Mastering the recent past in Brazilian Portuguese means knowing when to use acabar de and when to use ter feito. Start by using acabar de for actions that happened moments ago, and use ter + participle when you want to link past actions to the present. Pay attention to context, register, and idiomatic speech patterns to sound natural. With practice, choosing the right recent-past construction will become automatic in everyday conversation.