Hi, In a phrase like this, 'now' really just adds a bit of emphasis. The underlying idea is this. Maybe last year, I would not have said 'for many years'.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.
Anonymouscan you tell me what '' for many years now" meansIt is common usage, and means "in past years up to the present point in time".