years 可以构成两个词组:
1. For years: I haven't been there for years.
2. Over the years: The carved ceilings have suffered woodworm attack over the years.
这两个词组意思差不多,都是“多年来”的意思,可是 for years 前是零冠词而 over the years 前是定冠词,这是为什么?请问这两个词组的零冠词与定冠词各有什么用意?
for years 表示一个非特定的时间段,意为“多年来”。例如:
He taught in this school for ten years. 他在这所学校教了10年书。
(这10年不知范围)
over the years 表示一个特定的时间段,意为“经过了这些年”。例如:
He taught in this school for ten years; his strength diminished over the years.
他在这所学校教了10年书。经过这许多年月,他的体力不如从前了。
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!