これは英語の文法について最もよく聞かれる質問です。
「Past Simple」と「Present Perfect」の違いは何ですか?
最も簡単な説明は…
過去の状況を説明するために両方を使用しますが、
過去がすでに終了している場合は「Past Simple」を使用し、
現在に影響を与えている過去の場合は「Present Perfect」を使用します。
So if I say
I ate pizza for lunch.
この文は、単に「相手に知らせる」ためのものです。
I have eaten pizza for lunch.
これは、「私は食べて、今お腹がいっぱいです。」と言うことです。
あとは
I went to America.
そこに行った「アクション」についてのこの話、
そして「相手にこの情報を与えたい」と思っています。
I have been to America.
この文は、自身の経験を指しています。
結論として、それは違いますか? はい、違います。
しかし「意図」レベルです。
ちなみに、この2つの時制を混ぜても大したことではありません。