Online Dictionary

for a long time Explained

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.