Respuesta :
First, we have to locate the verb in the sentence - that would be 'will have sailed.' Now, we have to determine what its form is. The correct answer is future perfect. It is future tense because you have the form 'will,' and it is perfect because of the form 'have sailed' which is present perfect form of the verb 'to sail.'