has been后面大多要加持续性动词,也有可能表示被动或进行时。而has+动词过去分词,动词大多是瞬间动词。例如has been to和has gone to的区别在于前者表示曾经去过某地,现在已经回来了,表示一个长时间的动作,而后者则表示去了某地,现在可能在那,也可能在路上,但不在此地,是一个前往的动作。
has been :比如说某人去了某地、已经回来。 表示去过则用has / have been to 例如: I have been to the Great Wall.(我去过长城) has+动词过去分词:现在完成时。现在完成时表示从过去持续到现在的动作或状态。 现在完成时则常与just, already, ever, never等副词和these days, this week, since..., for...等表示一段时间的状语连用。 希望对你有帮助~
第2个回答 2019-05-18
He has been to China.他去过中国。 He has gone to China.他去了中国。 has+动词过去分词是用在现在完成时里的,如 The book has come out.这本书已经出版了。