for a long time at English => English (English Thesaurus) Of Explained:
[ADV] (Long duration): long, for a long time, for an age, for ages, for good, permanently.
[ADV] (Long duration): long, for a long time, for an age, for ages, for good, permanently.