Learn English – Difference between ”for years” and ”for many years”

word-usage

I want to know clearly the usage of ''for years'' and ''for many years''.How do they differ?
E.g. I've known him for years.
I've known him for many years.
Which one is correct and why?

Best Answer

Both are correct and both imply that you have known the person for a long time. "Many years" is simply more descriptive and specific.