英语问题:什么情况下一段时间前不用加for?

我看到过the whole day,two days这种不用加,请问有什么规律吗?
2024-12-05 03:41:22
推荐回答(3个)
回答1:

表示时间的介词for的省略,要看具体情况。

1)以all开头的名词短语,表示延续的时间,for须省略。如:

I stayed with her all the morning.

2)表示时间的介词for省略,要看具体情况。

We’ve been here (for) three weeks .

3)否定句中,for不能省。如:

I haven’t seen him for ten years .

4)时间状语位于句首,不能省for。如:

For the whole summer , the college student worked as a shop-assistant .

回答2:

for的用法要看句子时态~~。
比如现在完成时、过去完成时(都表持续的,注意动词要用持续性动词,如“have\keep\be on”等等)如:I have had it for one year.意思:我拥有它已经有一年了。
你是不是看到过有些用“in”加一段时间的?
我随便举个例,如“He will come back in a week.”——“in”加一段时间时表示“多少天或多少星期以后”,句意是:他将在一个星期后回来。
当句子有表将来时的时候,用“in”.
————我就知道这些了``~

回答3:

在肯定句中一般不连用
但可与表示否定的一段时间的状语连用
终止性动词可用于现在完成时否定式中,成为可以延续的状态,因而可与表示一段时间的状语连用。如:
he
hasn't
left
here
since
1986.
i
haven't
heard
from
my
father
for
two
weeks.