For a long time. Your opponent might be leading in the polls now, but not for long—your big speech tonight will change all that.I haven't seen you for so long—how are you?See also: long
for (so) ˈlong
for (such) a long time: Will you be away for long? ♢ I’m sorry I haven’t written to you for so long.See also: long