for a time修饰持续性动词可以省略for吗

比如He can work one hour a day.

请先 登录 后评论

最佳答案 2019-09-08 19:52

这里的for可以省略。在表示持续性时间时,时间段之前并不都是可以用for的。注意以下几种情况:

1.在以“all + 时间”的短语前,不能加介词for。例如:

He had the light burning all night long.  他让灯亮了一整夜。

2).“for+时间段”位于句尾时,如果谓语是持续性动词,介词for可省可不省。例如:

He studied in London (for) three years. 他在伦敦学习过三年。

3.与how long短语搭配时,介词for通常要省略。例如:

How long have you studied English (for)? 你学英语有多久了?

4.“for+时间段”位于句首时,介词for不能省略。例如:

For seven years we lived in poverty. 我们在贫困中生活了七年。

5.如果谓语是否定式(无论动词是持续性还是非持续性),介词for不能省略。

My father hasn’t smoked for three months. 我父亲已有三个月没吸烟了。

We haven’t met each other for ten years. 我们彼此已十年没有见面了。


请先 登录 后评论

其它 0 个回答

  • 0 关注
  • 1 收藏,2920 浏览
  • xialeilalala 提出于 2019-09-07 17:31

相似问题