for接一段时间的省略问题
在英语中,介词 “for” 后面可以接一段时间来表示持续的时间,有时也可以省略介词 “for”。以下是省略介词 “for” 的情况示例:
- I’ve been studying English (for) three years. (我已经学英语三年了。) 在这句话中,可以省略介词 “for”,表示持续的时间。
- They’ve been living in that city (for) a decade. (他们已经在那个城市住了十年。) 在这句话中,同样可以省略介词 “for”,表示持续的时间。
- She’s been working here (for) a long time. (她在这里工作已经有一段时间了。) 在这个例子中,也可以省略介词 “for”,表示持续的时间。
- We’ve known each other (for) ages. (我们互相认识已经很久了。) 在这个句子中,同样可以省略介词 “for”,表示持续的时间。
在表示一段时间时,省略介词 “for” 是常见的用法,特别是在口语中。这并不会影响句子的理解,但在正式写作中,保留 “for” 会更加规范。
一、当for引导的时间短语用来修饰具有静态意义的动词是常常可以省略。如:
They lived in China (for) seven years.
The meeting lasted (for) two hours.
They will be in Chicago (for) a year.
二、当for与all开头的名词短语连用时,必须省略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.