weeks on end

weeks on end

Several weeks in a row. We've been waiting to close on this house for weeks on end and are getting pretty impatient.
See also: end, on, week