第218讲 英语表示一段时间的时候,介词for 省略,有人说错,你说呢?

第218讲 英语表示一段时间,介词for 省略,有人说错,你说呢?

1】

我们很熟悉这样的句子:

I have been in the town for three years

I have been working here for ten months

I have worked in the country for half a century

The meeting lasted for one week.

那么,这个for可以省去吗?

就是说,写成:

I have been in the town three years

I have been working here ten months

I have worked in the country half a century

The meeting lasted one week.

对吗?

其实上面的句子都是正确的。

2】

我们还有两个很常用的短语,就是没有介词的

Wait a minute 等一会,如果说,Wait for a minute 反而感到啰嗦了。

I sit there for all day. 显得啰嗦,我们常说:

I sit there all day.

for+all+时间,for省略

3】

但是,不是任何时候,这个for都是可以省去的。

如果for +时间修饰的是 动态动词或者是否定句,那么,for 是不可以省去的。

比如:

I haven’t met him for a year

meet 是动态动词,而且本句是否定句,for 不可以省去。

同样的动词还有 see, hear,find等。

4】 for+时间短语放在句首,不能省略

He stayed in the city [for] eleven years.

For eleven years, he stayed in the city.

Eleven years, he stayed in the city.错

第218讲 英语表示一段时间,介词for 省略,有人说错,你说呢?