tenho feito (pretérito perfeito composto)
ter in the present + participle (tenho feito) looks like the English present perfect, but it means something narrower: an action repeated or continuing up to now, like “I have been doing lately”.
| English | Portuguese | why |
|---|---|---|
| I have seen this film. | Já vi esse filme. | one experience: perfeito |
| I’ve just arrived. | Acabei de chegar. / Cheguei agora. | single action |
| I have been working a lot lately. | Tenho trabalhado muito. | repeated up to now |
| She hasn’t been sleeping well. | Ela não tem dormido bem. | ongoing pattern |
| Have you been to Brazil? | Você já foi ao Brasil? | experience: perfeito |
Form and use
- Form: tenho, tens, tem, temos, têm + participle (falado, comido, feito, visto…). The participle never changes: Tenho escrito muitas cartas.
- Typical words: ultimamente, nos últimos tempos, este mês, desde…
- It cannot be used with a single finished event or a specific past time: not with ontem, em 2020, uma vez.
- English present perfect for experience (“ever”, “already”, “just”) is the perfeito in Portuguese.
Examples
- Tenho estudado muito para a prova.I’ve been studying a lot for the exam.
- Ultimamente tem chovido todos os dias.Lately it has been raining every day.
- Como você tem passado?How have you been?
- Não temos saído muito este mês.We haven’t been going out much this month.
- Ela tem feito progressos.She has been making progress.
Common mistakes
- ✗ Eu tenho visto esse filme no ano passado.✓ Eu vi esse filme no ano passado.With a specific past time such as no ano passado only the perfeito is possible; English rules this out too, but learners treat tenho visto as an all-purpose present perfect.
- ✗ Ela tem chegado agora mesmo.✓ Ela chegou agora mesmo.A single action that has just happened is the perfeito; tenho + participle always implies repetition, unlike English “she has just arrived”.
- ✗ Eu tenho fazido muitos exercícios.✓ Eu tenho feito muitos exercícios.fazer has the irregular participle feito; the regular-looking fazido does not exist.
- ✗ Nós temos falado com ele uma vez.✓ Nós falamos com ele uma vez.uma vez (once) describes one event, so it needs the perfeito; tenho falado means “have been talking (repeatedly)”, which clashes with “once”.
- ✗ Tenho escritas muitas cartas.✓ Tenho escrito muitas cartas.After ter the participle stays in the masculine singular, whatever the object; agreement only happens with ser and estar.
