forever and a day


Meanings

  • for a very long or seemingly endless time;
    • "we had to wait forever and a day"

Synonyms