FOR (SO) LONG
Meaning of FOR (SO) LONG in English
for (such) a long time :
Will you be away for long?
I'm sorry I haven't written to you for so long.
Oxford Advanced Learner's English Dictionary.
Оксфордский английский словарь для изучающик язык на продвинутом уровне.
2005