您好,
一、现在完成时表示某动作发生在过去并对现在造成一定的影响例如,
He has seen the movie.(已经看过这部电影了,不想再看了。)
二、现在完成时表示某个动作从过去开始,并持续到现在,还有可能继续进行下去,常跟表示段时间的状语连用。例如,
I have taught English in this school for ten years.
(十年前到现在我一直在该校教英语)
三、have/has gone to表示"已经去了某地";have/has been to意为"已经去过某地";has been in意思是"已经来某地"。