over the years 和for the years 有什么区别么

如题所述

1、over the years çš„意思是“这些年来”“经过这么多年之后”“最近几年”,通常表示的是从现在算起的过去几年,因此通常与现在完成时连用。
如:
My tastes have changed enormously over the years. å‡ å¹´æ¥æˆ‘的爱好有了很大改变。

2、for the (last few) years 表示“近几年以来”,多与完成时态连用,含持续时间的意思。

The controversy has waged for the last  few  years. 近几年以来,论战一直在进行.
温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-02-09
over the years “许多年了”用于短暂性动词.
for the years 用于延续性的动词本回答被提问者采纳