He has been to China in 2003有什么错?答案只说有错楼下说He has been to China since 2003对吗?

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/28 18:54:57

He has been to China in 2003有什么错?
答案只说有错
楼下说He has been to China since 2003对吗?

has been是完成时,后面接延续性动词,可以改成He has been to China since 2003/He went to China in 2003

has been 是现在完成时,表示动作仍在进行中,所以后面只能接表示延续性的意思,而in表示的是暂短性的意思,所以要改为since

in错了,应该改为since

经典现在完成时忽悠题:改为
He has been in China since 2003.
他2003年就在中国了。(现在还在中国)

He has been “in” China “since” 2003.
or He has been in China for 6 years.

in 改为since