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)?
English Language & Usage Stack Exchange is a question and answer site for linguists, etymologists, and serious English language enthusiasts. It only takes a minute to sign up.Sign up to join this community