will have ended
The FUTURE PERFECT TENSE indicates that an action will have been completed (finished or "perfected") at some point in the future