for years与over the years前冠词的有无问题

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 前是定冠词,这是为什么?请问这两个词组的零冠词与定冠词各有什么用意?

请先 登录 后评论

最佳答案 2017-09-25 09:53

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年书。经过这许多年月,他的体力不如从前了。


请先 登录 后评论

其它 0 个回答

  • 0 关注
  • 1 收藏,4379 浏览
  • zhenghuosheng 提出于 2017-09-20 12:07

相似问题