for so long a time

Adverb

 * 1)  For a very long time.