in the past few years和over the past few years的区别为:含义不同、用法不同、侧重点不同。
一、含义不同
1.in the past few years
释义:在过去的几年中;在过去几年中;在过去的几年里;在过去的几年;在过去几年
2.over the past few years
释义:过去几年
二、用法不同
1.in the past few years
用法: in表示在某范围之内,是其中的一部分,通常指确切的某个时刻。
2.over the past few years
用法:over常和动态动词连用,指“从……上面越过”或“横越”;表静态时,指“在彼处”。
三、侧重点不同
1.in the past few years
解析:in 可以说是在强调,在过去的几年中,你一直在做你没有在这之前做过的一些事情。
2.over the past few years
解析:over 在强调,你已经在某个时间点,前几年这样做,直至目前为止(而且可能在将来继续做它)。
in the past few years和over the past few years的区别为:含义不同、用法不同、侧重点不同。
一、含义不同
1.in the past few years
释义:在过去的几年里。
例句:
Many workers have taken to the arts in the past few years.
过去几年中,许多工人对美术发生了兴趣。
2.over the past few years
释义:过去几年。
例句:
In your judgment, what has changed over the past few years?
依你看,过去几年里发生了什么改变呢?
二、用法不同
1.in the past few years
用法: in表示在某范围之内,是其中的一部分。
2.over the past few years
用法:over常和动态动词连用,指“从……上面越过”。
三、侧重点不同
1.in the past few years
解析:in是侧重与在物体的内部且有表示方式的意思;在强调,在过去的几年中,你一直在做你没有在这之前做过的一些事情。
2.over the past few years
解析:over是指在物体的上,且有越过的意思; over 在强调,你已经在某个时间点,前几年这样做,直至目前为止(而且可能在将来继续做它)。
They're both valid, and there's no real difference in meaning. But arguably in emphasizes that for the past few years you've been doing something you weren't doing before that, whereas over emphasizes that you've been doing it from some point in time a few years ago, right up to the present moment (and may well continue doing it into the future). –FumbleFingers (回答者)
意思即是:2种说法都可以,并且有在意义上没有真正的区别。 但是,in 可以说是在强调,在过去的几年中,你一直在做你没有在这之前做过的一些事情,而 over 在强调,你已经在某个时间点,前几年这样做,直至目前为止(而且可能在将来继续做它)
in the past few years 在过去的几年里
例子I've seen little of her in the past few weeks.
记住:
in/over the past/last few years 都是现在完成时态的标志.
Over the past few years all this has changed.
在过去的几年中这一切都改变了。