現在完了形のhave/has goneとhave/has beenでは意味が違ってきます。
gone:主語が現在その目的地にいるもしくは向かっているとき。
例文:
Jane is on holiday. She has gone to Italy.(ジェーンは休暇中です。彼女はイタリアに行ってます。)
been:主語が現在その目的地にいないもしくはすでに帰ってきているとき。
例文:
Tom is back home now. He has been to Italy.(トムは家に帰ってきている。彼はイタリアに行っていた。)
Present perfect:現在完了形現在完了形の文:主語+have またはhas +動詞の過去完了形I/we/they/youhave (省略形:I've など)動詞の過去完了形he/she/i...