Future perfect subjunctive (tiver feito)

The Future Perfect Subjunctive (Futuro Composto do Conjuntivo)

In space exploration, sequences of events are critical. When you want to talk about a condition that will have been completed in the future before another future action can take place, you use the Future Perfect Subjunctive (Futuro Composto do Conjuntivo).

This tense frequently appears after time conjunctions like quando (when), assim que (as soon as), and logo que (as soon as) when referring to future events.

How to Form It

The Future Perfect Subjunctive is a compound tense. You form it by taking the Future Subjunctive of the auxiliary verb ter and adding the Past Participle of the main action verb.

Here is the Future Subjunctive of ter:

PronounForm of ter
eutiver
tutiveres
ele / ela / vocêtiver
nóstivermos
eles / elas / vocêstiverem

Let's see this in action.

to launch
lançar
the rocket
o foguetão
When we have launched the rocket, we will celebrate.
Quando tivermos lançado o foguetão, celebraremos.

Notice how the action tivermos lançado (will have launched) must be completed before the main action celebraremos (we will celebrate) happens.

Using "Quando" (When)

The most common trigger for this tense is the word quando referring to a future condition.

the satellite
o satélite
the orbit
a órbita
When the satellite has reached the orbit, it will work well.
Quando o satélite tiver chegado à órbita, funcionará bem.

Using "Assim que" and "Logo que" (As soon as)

To emphasize that the second action will happen immediately after the first one is completed, use assim que or logo que.

the surface
a superfície
the base
a base
As soon as we have built the base on the surface, we will live there.
Assim que tivermos construído a base na superfície, moraremos lá.
The rocket will return as soon as it has launched the satellite.
O foguetão voltará assim que tiver lançado o satélite.

This tense is incredibly useful for planning missions, setting expectations, and stating conditions that absolutely must be finished before moving on to the next step!