He has been to China in 2003有什么错?

来源:百度知道 编辑:UC知道 时间:2024/06/01 12:17:49
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

in错了,应该改为since

has been 是现在完成时,表示动作仍在进行中,所以后面只能接表示延续性的意思,而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