Level C2

Compound future subjunctive and future perfect: quando tiver feito

tiver + participle (compound future subjunctive) refers to an action that will be completed before another future one: Quando tiver terminado, ligo. terei + participle is the future perfect: Amanhã terei chegado.

formexampleEnglish
se / quando tiver + part.Quando tiver lido, me empresta?When you’ve read it, will you lend it to me?
se tiver + part.Se até sexta não tiver recebido, avise.If you haven’t received it by Friday, let us know.
terei + part.Às oito já terei saído.By eight I will have left.
terá + part. (guess)Ele terá esquecido?Could he have forgotten?

Points to watch

  • After quando, se, assim que, depois que a completed future action takes tiver + participle, never the present perfect subjunctive (tenha) or an indicative past.
  • English “when I have finished” uses the present perfect; Portuguese needs the future subjunctive.
  • The future perfect terá feito can express a guess about the past: Onde terá ido?
  • In everyday speech the simple future subjunctive often replaces it: Quando terminar, ligo.

Examples

  • Assim que tiver terminado o relatório, envio para você.As soon as I’ve finished the report, I’ll send it to you.
  • Se não tiverem chegado até as dez, vamos sem eles.If they haven’t arrived by ten, we’ll go without them.
  • Daqui a um ano terei concluído o curso.In a year I will have finished the course.
  • Quando você tiver visto o filme, conversamos.When you’ve seen the film, we’ll talk.
  • Terá sido um mal-entendido?Could it have been a misunderstanding?

Common mistakes

  • ✗ Quando eu terminei, te ligo.✓ Quando eu tiver terminado, te ligo.A future completed action after quando takes tiver + participle; English “when I have finished” suggests a past form, which clashes with ligo.
  • ✗ Se até amanhã você não teve resposta, ligue.✓ Se até amanhã você não tiver tido resposta, ligue.até amanhã points to the future, so the condition needs the future subjunctive tiver tido, not the past teve.
  • ✗ Amanhã a esta hora já cheguei em Lisboa.✓ Amanhã a esta hora já terei chegado em Lisboa.An action completed by a future moment takes the future perfect terei chegado, like English “will have arrived”.
  • ✗ Depois que você tenha lido, devolva o livro.✓ Depois que você tiver lido, devolva o livro.With depois que about the future the tense is the future subjunctive tiver lido; tenha lido is for wishes and doubts.
  • ✗ Se ele terá chegado, avise-me.✓ Se ele tiver chegado, avise-me.se is never followed by the future indicative; English “if he will have arrived” is wrong for the same reason.