I miss him very much. I haven’t seen him in years.
请问这里为什么为 in years 而不用 for years 呢?
同意曾老师解答!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)