{adv. phr.} For a long time; for many days. * /The American tourists tried to get used to Scottish pronunciation for days on end, but still couldn't understand what the Scots were saying./
FOR DAYS ON END
Meaning of FOR DAYS ON END in English
Dictionary of English idioms . Словарь английских идиом. 2012