作业帮 > 英语 > 作业

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

来源:学生作业帮 编辑:作业帮 分类:英语作业 时间:2024/11/08 20:37:18
如果英语句子中有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 -- - - 解释为“现在去- - - -了”