hasbeen表示现在完成时,并且主语是第三人称单数
表示某人曾去过某地
英语中主要考察的是have(has)been和have(has)gone的区别
“have(has)been”和“have(has)gone”
相似点:两句都有去某个地方的意思.
不同点:“have(has)been”是曾经到过某地,现在人已经回到说话的地方.如:IhavebeentoBeijing.(我曾经到过北京.)而“have(has)gone”是表示去某地方的人不在说话的地方,或是人已经向某地出发在于路上,或是人已经到达某处,或是人已经在返回的路上.如:HehasgonetoBeijing.(他已经去北京了.)hasbeen表示已经去过那个地方回来了,hasgone表示已经去了那个地方还没回来.简单讲:
hasbeen:去过,动作完成;
hasgone:去了,动作进行中.