have been thereshe has been there for two days是她去过那里有两天了还是她呆在那有两天了?

来源:学生作业帮助网 编辑:作业帮 时间:2024/06/06 03:46:57

have been there
she has been there for two days
是她去过那里有两天了还是她呆在那有两天了?

这句话原句其实就有问题,如果你要表达他在那儿呆了两天,一般说She has stayed there for two days.如果你要表达她去那儿两天了(还没回来),老外会说She has gone there for two days.注意,这个表达和中国应试教育里说的瞬间动词不能和一段时间搭配似乎矛盾,但其实瞬间动词和延续性动词这概念是中国人冠上去的,老外没有这个概念,瞬间动词也能和一段时间搭配,表示的意思是“这动作结束后持续了多少时间”.

她在那里待了两天了。
现在还没回来呢
入过你想表达 她在那里带过两天
应该是
she had been there for two days

去过那里.
has/have been 是去过,已经回来了
has/have gone 是去, 还没有回来.
楼上回答完全错误.

她呆在那有两天

she has been there for two days
她呆在那有两天了

呆在那里两天了,(have been和have gone been的区别)