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

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/12 20:25:52

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

收起