Level B1

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”.

EnglishPortuguesewhy
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.