Does "for generations" mean "throughout many generations"? Is it similar with "for years"? How are these two different? Always thanks for the kind answer.
Yes, "for generations" is the same thing as saying "throughout many generations". There is no difference between these. The phrase "for years" is the same thing as "throughout many years", and there isn't a difference between these two phrases as well. Ex: People have been driving cars for generations. Ex: For years, Apple has dominated the smartphone market.
Get more Native English Expressions >