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