(FC)Assim que tiver aprendido tudo, posso ir de férias.

(PPC) Duvido que tenha aprendido alguma coisa até hoje à noite.

I realise that the triggers are different but in terms of meaning my book describes "tiver aprendido" and "tenha aprendido" as "will have learned". I.e. a completed event that precedes another.

Im just wondering whether this is accurate and both tenses express the same thing but with different triggers.

  • The verb "tiver/houver aprendido" refers to either a finished future (will have done), as in "se, amanhã, eu tiver saído às 9:00 do trabalho" or to a finished present, or past, as in "se ele já tiver ouvido da festa, ela não será surepresa". The verb "tenha/haja aprendido" refers either to a finished present, or past, as in "duvido que ele tenha feito a lição de casa", or it refers to a finished future in relation to other future, as in "quando eu casar, espero que tenha amado". By the way, if you want me to translate the sentences in Portuguese, just ask.
    – Schilive
    Oct 26, 2021 at 2:04
  • It is a mistake in your book, As soon as I will have learned is not grammatical in English at all.
    – Lambie
    Oct 27, 2021 at 18:33

2 Answers 2


Yes, when applied to the future the FC and PPC indicate the same time frame, an event that is competed before some point in the future. And it is the trigger that determines whether you can use one, the other, or both. In fact the following mean the same:

Assim/logo que tiver aprendido tudo, posso ir de férias
Assim/logo que tenha aprendido tudo, posso ir de férias

But if you start with quando, you use the FC only:

Quando tiver aprendido tudo, posso ir de férias

To express a condition, you use the FC with se, but the PPC with caso, and they mean the same:

Na próxima semana, setiver aprendido tudo, vou poder ir de férias
Na próxima semana, casotenha aprendido tudo, vou poder ir de férias

In the following example there’s a very subtle difference: the FC implies a stronger confidence that you really will have learned something; the PPC is more hypothetical, you may or may not have learned something by tomorrow. But the time frame is exactly the same:

Estuda, e amanhã mostras-me tudo o que tiveres aprendido
Estuda, e amanhã mostras-me tudo o que tenhas aprendido

In fact, the FC and PPC behave just as the corresponding simple tenses, the future and present subjunctive that go into their formation: se já souberes/caso já saibas tudo, podes ir (agora)quando souberes/assim que souberes /assim que saibas tudo, podes irtudo o que souberes/saibas.

The type of examples above is all the present subjunctive and FC are used for (I hope I’m not forgetting any case). Then all the other things that trigger the present subjunctive will also trigger the PPC if we want to indicate that the event will be completed before some point in the future. One such trigger is doubt and uncertainty, hence your second example. Except that with até hoje à noite I’d use simply aprenda; but I can tweak your example for the PPC:

Duvido que aprenda alguma coisa até hoje à noite
Duvido que hoje à noite eu já tenha aprendido alguma coisa

Other examples where there is uncertainty:

Não creio que ele já tenha saído do trabalho quando nós chegarmos
Talvez amanhã ele já tenha chegado
É possível/provável que amanhã ele já tenha chegado

Also if the main clause expresses (a) evaluation, (b) hope, (c) need:

(a) Acho melhor que amanhã por esta hora já tenhas feito tudo [sounds like a threat]
(b) Espero que quando eu voltar de férias as obras na casa ao lado já tenham acabado
(c) É preciso que quando ele chegar tu já tenhas ido embora


(FC) Assim que tiver aprendido tudo, posso ir de férias.

That is the future subjunctive (combination form, with an auxiliary verb) in Portuguese. Futuro composto do conjuntivo.

Translation: As soon as I have learned everything, I can go on vacation.

The idea is of future in English, too, but the tense is present perfect in English. This is not "will have learned" in English or Portuguese.

(PPC) Duvido que tenha aprendido alguma coisa até hoje à noite. Pretérito perfeito composto, conjuntivo. Present perfect, combination form.

I doubt I have learned anything until tonight.

**They are both subjunctive, but one is a combined form future subjunctive and the other is a **combined form past subjunctive.

Please note: In English, those are present perfect. You can't have "will have learned" after "as soon as".

will have learned (the future prefect in English) in Portuguese is:

terá aprendido: that is called: futuro do composto indicativo; a combined form future, indicative mood.

The future prefect in Portuguese is the future tense of ter plus the past participle: Eu terei aprendido, você terá aprendido and so forth.

Em três horas, ele terá aprendido todos os verbas da lista.

In three hours, he will have learned all the verbs on the list.

[Please note: in some cases, it might be haver. but I am not covering every single case.]

O ministro haverá terminado a sessão às 15 horas.

The minister will have finished the session at 3 p.m.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.