2 in years 与 for years 的区别(表示一段时间)

I miss him very much. I haven’t seen him in years.

请问这里为什么为 in years 而不用 for years 呢?


请先 登录 后评论

最佳答案 2017-12-25 09:11

这里的in years = for years。《牛津英语用法指南》第三版(82.6)有如下说明:

在美国英语中,in在否定句里可以和for一样,表示到现在为止的一段时间。

I haven't seen her in years.我有很多年没见她了。

请先 登录 后评论

其它 3 个回答

陈才   - 英语教师
擅长:中考英语,词法问题

同意曾老师解答!in years除了等于for years还有下面几个意思

(1)in years上了年纪/上了岁数

She is getting on in years.

她上岁数了。

(2)in years几年内

Poor planning deforested the area in several years.

因规划很差,这地区的树林几年内已被乱砍滥伐。

His money cascaded away in a couple of years.

他的钱在三两年内便滚滚流失了。

(3)in years按照年龄

The list is arranged in years. 

这份名单是按年龄顺序排列的.

备注:非常感谢刘老师提出的建议!


请先 登录 后评论
刘永科   - 教育出版集团英语总顾问 & 英语系列图书主编
擅长:语法理论,语言学,文化背景

给Expert提个建议:

1. 在提交您的解答之前,请务必仔细检查一遍。对于自己的解答,要字斟句酌,精益求精;不要匆忙上阵,随便提交了事。总之,要对我们的网友负责!

这次,您把曾老师的“曾”,写成“憎”了,不知您要hate 谁呢(开玩笑)?

2. 一个问题,在其他老师解答后,如果没有新的见解或补充,您最好不要再“同意某老师解答”了,免得别人诟病,因为这比“鹦鹉学舌”更甚。

3. “同意某老师解答”——不是不可以。在此基础上,您再跟上自己新的见解和补充解答,则是很受欢迎的。

请先 登录 后评论
黎反修   - 英语翻译 (已退休)
擅长:数词用法,存在句,英语考试

I miss him very much. I haven’t seen him in years.

请问这里为什么为 in years 而不用 for years 呢?

    【答】in 表示时间,有时相当于 during 或 for 。例如:It was the coldest day in ten years(或 during the ten years). 这是10年来最冷的一天。/ I haven't seen you in(或 for)years.我有几年没见你了。/ This is the book I've read in(或 for)a long time.这是我很长时间以来读过的最好的书。/ That was been my life for(或 in)these past ten years.这是我过去10年的生活。(摘自《薄冰英语惯用法词典》)

    在美国英语中,in在否定句里可以和for一样,表示到现在为止的一段时间。

I haven't seen her in years.我有很多年没见她了。(摘自《牛津英语用法指南》第三版82.6)


请先 登录 后评论
  • 4 关注
  • 2 收藏,40422 浏览
  • 柏晓艳   提出于 2017-12-15 16:10

相似问题