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. (这些年来,苹果一直主导着智能手机市场。)