will + have +過去分詞で未来のある時点までの完了・結果・経験・継続を表す。
《完了》
I will have finished my homework by tomorrow.
明日までに宿題は終わっているだろう。
《結果》
The meetimg will have started by 10 o'clock.
会議は10時には始まっているでしょう。
《経験》
I will have gone three times if I go there again.
もう一度そこへ行くと3回行ったことになる。
《継続》
By the end of this year he will have lived in the United Kingdom for five years.
今年の末で彼はイギリスに5年住んでいることになる。