The fruit ripened for four week.
The fruit ripened in four weeks.
He cleaned the house for two hours.
He cleaned the house in two hours.
剑桥英语认为这两组句子表达的意思是一样的,只是for表示“BOUNDING”.in表示“UNDING”
《牛津英语用法指南》(82.6)指出:
在美国英语中,in在否定句里可以和for一样,表示到现在为止的一段时间。
I haven't seen her in years. 我有很多年没见她了。
▲ 其实,in代替for不仅用于否定句,有时也用于肯定句,但建议初学者暂勿模仿。《薄冰英语惯用法词典》(P.408)有如下说明:
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 best book I've read in(或 for)a long time. 这是我很长时间以来读过的最好的书。
That has been my life for(或 in)these past ten years. 这是我过去10年的生活。
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!
The fruit ripened for four week.
The fruit ripened in four weeks.
He cleaned the house for two hours.
He cleaned the house in two hours.
剑桥英语认为这两组句子表达的意思是一样的,只是for表示“BOUNDING
”.in表示“UNDING ”
【答】in+时间段和for+时间段表示“经过/用多少时间”的意思时,前者只能用于否定句;后者通常用于肯定句,也可以用于否定句。考试中通常是这样判断正误的。例如:
I haven't had a decent night's sleep in years/ages (= for a long time). 我很久没有好好睡过一觉了。(摘自《剑桥高阶英汉双解词典》2008年1月第1版,p.1115)
I haven't played tennis for years. 我已经有好多年没打网球了。(摘自《剑桥高阶英汉双解词典》2008年1月第1版,p.855)
She's out of the office for a few days next week. 她下周会有几天不来上班。(同上)