如果英语句子中有FOR+一段时间,那一定是现在完成时吗,不然还有什么情况

如题所述

ok.非常简单。认真阅读以下内容,你就有可能会明白:
1 He has been to Japan. He went there last year and stayed there for 9 months -----------这里的for 9 months是去年的事情,现在他不在那里了,所以用stayed, 不能用has stayed

2 He is in Japan. He has been / stayed there for 9 months 他现在仍然在那里,所以说是 has stayed,不能是stayed.
3 He will go to Japan tomorrow and (will) stay there for 9 months (after he reaches Tokyo).
这里 for 9 months 指的是将来,明天以後的事情。追问

那1中,不应该是He had been to Japan.吗

追答

He had been to Japan指的是他以前就去过日本了(过去的过去,也就是last year以前)。在这里是矛盾的,因为他以前没有去过日本,所以千万不能用过去完成时。

追问

可是has been 不表示现在还在日本吗

追答

has been to - - - - -解释为“去过,但现在不在了”
has been in - - - - -解释为“现在还在 -- -- -”
has gone to -- - - 解释为“现在去- - - -了”

温馨提示:内容为网友见解,仅供参考
第1个回答  2012-06-18
for ten years (for+时间段) === since ten years ago (since+时间点)
都用于现在完成时,前提是到现在为止或对现在有影响。否则也可用于过去完成时

希望对你有帮助追问

he kept thinking about a problem for lots of days,这是为什么呢

追答

注意:这两个短语一般是现在完成时的特征词,但不是说他们一定得用于完成时,当然也可用于其他情况,如你的例句。语言的用法不是非此即彼的。

第2个回答  2012-06-18
还有可能是过去时,如:she worked in the factory for 20 years.追问

he kept thinking about a problem for lots of days,这是为什么呢

追答

对啊,这里的kept不就是过去时吗?

追问

为什么不是完成时呢

追答

完成时指的是到现在为止这个动作或状态持续了多长时间,过去时指的是过去的某段时间里这个动作或状态持续了多长时间,可以是叙事性的。

如果英语句子中有FOR+一段时间,那一定是现在完成时吗,不然还有什么情况...
for +一段时间不一定用现在完成时,只要这个句子的谓语动词是延续性的,什么时态都可以用。比如: I'll be away for some time.He once worked in Janpan for 3 years.

for加一段时间什么意思
在英语中,“for+一段时间”结构通常用来表示经过了一段具体的时间长度,常用于现在完成时态,也可用于其他时态。使用这种结构时,动词需要是延续性动词,这意味着动词所描述的动作是可以持续的。以现在完成时为例,当句子中的动词是延续性动词时,我们可以说“我已经在这里住了两年”(I have been her...

for+一段时间 一定要用完成时吗?
不一定.只要是用How long来问的都要用for+一段时间回答 也就是说可以用于过去时、过去完成时、现在完成时等多种时态。 关键是看问句。

英语句子中for+一段时间 应用什么语态?
你好!“for+一段时间”一般用在完成时态的句子中,不论是主动语态还是被动语态都可以。但是要注意谓语动词必须是延续性动词。例如:I have studied English for two years.English has been studied by me for two years.

什么时候for加时间段不用完成时?
for +一段时间不一定用现在完成时,只要这个句子的谓语动词是延续性的,什么时态都可以用。名词(noun)是指人或事物的名称。名词一般分为专有名词(proper noun)和普通名词(common noun)。专有名词是个别的人、事物、地点、团体、机构等专有的名称,首字母通常大写。名词按其所表示的事物的性质也...

for 加一段时间表示什么时态
首先,我们需要知道的是,“for + 一段时间” 通常用于表示过去某一时间点开始,一直持续到现在的时间段。也就是说,它表示的是一个从过去开始一直延续到现在的过程。因此,这种结构通常用于表示现在完成时。现在完成时是英语中一个重要的时态,它表示一个动作或状态在过去某一时间点开始,一直延续到...

for加一段时间
for加一段时间,主句一般使用现在完成时。但是当主句动词是延续性动词的话,有时也可以用一般过去时。如:I stayed in China for two weeks last year.这只是表示过去的动作,而现在完成时表示的是过去的动作延续到现在,如:I have stayed in China for two weeks.表示从两个星期前一直待到现在。

for加一段时间用现在完成时时态吗?
for加一段时间用现在完成时时态。“for+一段时间”结构常与六种时态连用:现在完成时;现在完成进行时;过去完成时;过去完成进行时;一般过去时(考的最频繁);将来完成时。常见用法如下:一、(表目的)为了:They went out for a walk.他们出去散步了。What did you do that for?你干吗这样做...

for+一段时间用什么时态
"For" 是英语中最常用的表示时间周期的介词之一,它可以用来描述一个时间段的长度。对于表示时间段的介词 "for" 的时间态,通常使用现在完成时或过去完成时。1. 使用现在完成时:使用 "for" + 时间段 + 现在完成时,强调过去某一时刻开始到现在的一段时间。例如:- I have been studying English ...

for 加上一段时间用在哪些句型当中?除了现在完成时态之外
for + 一段时间,通常与现在完成时连用,但是有时也可以与一般过去时,一般现在时,一般将来时或者现在完成进行时连用。比如:I slept for eight hours last night.昨天晚上我睡了八小时。He was banished to an uninhabited island for a year.他被放逐到一个无人居住的荒岛一年。The shop is ...

相似回答