have been to CHINA

来源:百度知道 编辑:UC知道 时间:2024/06/04 01:13:45
去过中国,就是过去完成时,在过去做的事,现在已经回来了,
那就是HAD GONE TO CHINA才对啊?????过去完成时反变现在完成时?BEEN为什么表示去?

go是短暂性动词,就是说动作瞬间,如果用gone,就表示去了,但还没回来。been是表示一种状态,表示去过了。

参见新概念英语第二册
gone在此是瞬间性动词 类似arrive、get或reach 去了还没有回来

have been 表示去过了又回来了
had gone过去完成时,表示去了没回来