Réponse:
a. 1. Tristan guérira quand il aura pris ses médicaments.
2. Perceval deviendra un chevalier une fois qu'il aura accompli sa quête.
3. Ils trouveront le trésor lorsque ils auront déchiffré la carte.
4. Aussitôt que le temps sera propice, ils partiront à la conquête du Grand Nord.
5. Dès que la nuit tombera, les chasseurs retourneront à la ville.
b. Le temps utilisé dans ces phrases est le futur simple et le futur antérieur. Le futur simple exprime une action qui se déroulera dans le futur, tandis que le futur antérieur indique une action qui sera terminée à un moment donné dans le futur.