作业帮 > 英语 > 作业

They have been there for three days.与they have gone there fo

来源:学生作业帮 编辑:搜狗做题网作业帮 分类:英语作业 时间:2024/05/04 19:39:52
They have been there for three days.与they have gone there for three days.哪个是对的?为什么
They have been there for three days.与they have gone there fo
They have been there for three days.正确
have been in 表示:在某地呆着,而have gone to 表示:已经去了某地,是瞬间动词,不能与一段时间连用.
再问: 可是我们老师怎么说现在完成时里的动词都是可延续的呢
再答: 这样说太绝对了,而且我刚刚说过,第二个句子是错误的,你怎么能拿错误的句子当例证了? 请参考: http://baike.baidu.com/view/191047.htm