表示一段时间的for什么时候可以省略

经常看到 for a year, for three months, for two weeks 等状语中的介词 for 被省略。这当中有什么规律吗?表示一段时间的介词 for 是有时可以省略还是在任何时候都可以省略?

请先 登录 后评论

最佳答案 2014-05-18 16:15

老师讲得很好,我补充几个出自《英语疑难问题解答大辞典》的例子.

■当for引导的时间短语用来修饰具有静态意义的动词是常常可以省略。

They lived in China (for )seven years.

The meeting lasted fortwo hours.

They will be in Chicago (for) a year.

■当forall开头的名词短语连用时,必须省略for.

She’s been lying in bed all day.

■当for短语修饰动态动词时或者用于否定句是,则借此for不能省略。

I’m going away for a few days.

I haven’t seen him for three weeks.

■当for用在句子开头时,一般也不能省略。请比较:

a. He lived abroad (for) six years.

For six years, he lived abroad.

b. He waited anxiously at hospital (for) some time.

For some time , he waited anxiously at hospital.

请先 登录 后评论

其它 1 个回答

黎反修   - 英语翻译 (已退休)
擅长:数词用法,存在句,英语考试
表示一段时间的介词 for短语修饰具有静态意义的动词肯定式时 ,for常常可以省略。与以all开头的名词短语连用时,for必须省略。for短语修饰具有动态意义的动词时、或者用于句子开头时或者在否定句中 , for不能省略。
请先 登录 后评论
  • 1 关注
  • 4 收藏,12721 浏览
  • 彭新军   提出于 2014-05-18 15:02

相似问题