The future perfect:
For things completed by a certain time in the future-
I will have finished my project by the end of the month.
Future perfect continuous:
For things that will have reached a certain stage by a time in the future, but will still be in progress-
Next week, we will have been going out with other for a year.