Future Perfect означает "будущее совершенное". Вы используете это время, если хотите подчеркнуть, что Ваше действие будет совершено ДО какого-то момента в будущем:
I will have finished this book by the end of the year.
Я закончу эту книгу к концу года. (одно действие в будущем (завершение книги) предшествует другому (завершению года); сначала закончится книга, потом закончится год; чтобы подчеркнуть это предшествование, Вы, как обычно, выбираете Perfect, а поскольку все произойдет в будущем, то Future Perfect).