She has been in Shanghai for two hours.的语法对吗?

来源:学生作业学帮网 编辑:学帮网 时间:2024/06/06 01:37:38

She has been in Shanghai for two hours.的语法对吗?

没错的.

完全正确

be in/at +地点 可以用于完成时,也可以与一段时间连用 ,表示状态
一般,be+adj./done 表示状态;而 get+adj./done 表示动作

我是英语专业大三的。错的,而且错的很多。如果你想表达:她去上海已经有两年。she has been to shanghai for two years. 首先 to have been in +地点 就是错的。而且,to have been to +地点 后面只能加for 引导的一段时间!!看清楚,是一段时间!!!不是小时,起码是天,月,年!!!那She has been in the SPCA...

全部展开

我是英语专业大三的。错的,而且错的很多。如果你想表达:她去上海已经有两年。she has been to shanghai for two years. 首先 to have been in +地点 就是错的。而且,to have been to +地点 后面只能加for 引导的一段时间!!看清楚,是一段时间!!!不是小时,起码是天,月,年!!!

收起