sth. will already have happened before a certain time in the future
will + have + past participle
I will have written the letter by tomorrow.