"Will be gone" vs "Will have gone"

Solution 1:

The first emphasises the absence, the second, the departure.