in+时间段和for+时间段有时候可以互换吗

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”

请先 登录 后评论

最佳答案 2020-08-23 00:19

你提问不清楚,误导了答题老师。

你在读《剑桥英语语法》。这是该书关于bounding duration element 和 non-bounding duration element之间区别的一个例句。

你仔细阅读该书703-710页,你的问题的答案就在那里。放着语法书你不读,在这里提问,实属不该。

请先 登录 后评论

其它 3 个回答

曾克辉  
擅长:英语考试

《牛津英语用法指南》(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年的生活。


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

网友为何关闭了这个问题:http://ask.yygrammar.com/q-43515.html

 for four week. 我给纠正了,这次仍然写错!

 

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

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.   她下周会有几天不来上班。(同上)


请先 登录 后评论