Говоря for generations сколько поколений вы имеете в виду? Тогда, когда вы говорите for years имеется в виду несколько лет? Спасибо за ваши всегда щедрые ответы.
Ответ носителя языка
Rebecca
Правильно, for generations означает на throughout many generations . Между ними нет большой разницы. For years означает «на throughout many years , поэтому между ними нет большой разницы. Пример: People have been driving cars for generations. (Люди управляют автомобилями на протяжении нескольких поколений.) Пример. В For years, Apple has dominated the smartphone market. (На протяжении многих лет Apple доминировала на рынке смартфонов.)