"for a long time" is Надолго in Russian.
Надолго means "for a long time" in English.
Listen to the pronunciationWord #2897 of 4,000 by frequency in Russian — level B2.
Он уехал в командировку надолго, почти на год.
He went on a business trip for a long time, almost a year.