days on end
idiomDefinition of days on end
: several or many days in a row
Sometimes they didn't speak to each other for days on end.