have been to and have gone to用法区别在那里?如果现在完成时一个句子里面有两个动词都需要加上它的过去时吗?

问题描述:

have been to and have gone to用法区别在那里?
如果现在完成时一个句子里面有两个动词都需要加上它的过去时吗?

“去过”还是“去了”

已经去过 已经走了

have gone to意为“到某地去”,说话时该人不在现场,一般不用第一、第二人称代词作主语。 have been to意为“曾经去过某地”,现在已不在那里了,后可接次数,如once等,表示“去过某地几次”,也可和ever等连用。

have been to的意思是“过去到过而现在已返回”,它强调“最近的经历”;have gone to表示“动作的完成”,强调人已离开说话的地方

have been to 去过某地,已经回来了
have gone to去某地了,还没回来

have been to 指曾到过 He has been to London before. 他过去到过伦敦 have gone to 指已去了..即目前不在这里了 He has gone to Beijing.