Respuesta :

Answer:C

Explanation:

Will have been is in past tense and since you are saying "by the time"

the answer has to be past tense.