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.
| form | example | English |
|---|---|---|
| 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.
