i have gone to shanghai for 2 months重点解释have gone to 后为什么可以接for 2 months

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/16 08:53:06

i have gone to shanghai for 2 months重点解释have gone to 后为什么可以接for 2 months
i have gone to shanghai for 2 months重点解释have gone to 后为什么可以接for 2 months

i have gone to shanghai for 2 months重点解释have gone to 后为什么可以接for 2 months
have+动词分词,表示过去的某种状态,所以后面跟的时间状语必须是“一段时间”,不是某个时间点.如果是过去式,后面的时间状语就必须是一个“时间点”
比如,
I have been in Beijin for 2weeks .(后面跟“时间段”)
I went to Beijin yesterday (后面跟“时间点).
希望我解释清楚了,

你好,
我已经去上海2个月了
这里have gone to 是完成时,for 2months表示这个动作持续了多久,去上海,去了2个月,所以自然可以接哦
呵呵,希望我的回答对你有帮助,祝好。

我认为应该改成I have been in shanghai for 2 months