IDIOMS

hours on end

Example: He stood up to stretch his legs after working for three hours on end.