She may not stay here for so long.
句中 for so long 我查了很多字典,均未查到,只查到 for long 的意思为“长久”,常用于否定句或疑问句中。我怀疑 for so long 是由 for long 变化而来,请专家指教,谢谢!
For so long 系 for long 的强调说法,意思是“很久”“如此之久”。
▲查《牛津高阶英汉双解词典》(第6版) long 词条,有习语for (so) long = for (such) a long time,同时有例句如下:
I'm sorry I haven't written to you for so long.
▲查《朗文当代英语辞典》(2003年第4版) 的 long 词条,有习语for long,同时有例句如下:
I haven't seen her for so long that I've forgotten what she looks like.