Learn English – “Will be gone” vs “Will have gone”

grammarmeaning

1) "By the time you arrive, I'll already be gone "

2 ) "By the time you arrive, I'll already have gone "

I think both are grammatically correct but Are there any differences in meaning? And which one sounds better(more natural)?

Best Answer

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

Related Topic