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

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/28 17:26:45
She has been in Shanghai for two hours.的语法对吗?

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

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 引导的一段时间!!看清楚,是一段时间!!!不是小时,起码是天,月,年!!!

收起