这里的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. 我们彼此已十年没有见面了。
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!