質問: have been to~ 「~に行った事がある」 という文章を作る際、何故 be「いる、ある」を使うのでしょうか? どなたか、お分かりになる方宜しくお願いします。
回答: beは本来「いる、ある」の意味があります have been to~は、その完了形の経験で (かつて)そこに「いた経験がある」という意味から 「行ったことがある」につながっていると考えられます 「行く」は英語でgo したがって「行ったことがある」を完了形の経験にすると have goneでいいはずではないか・・・ とよく誤解されることがありますが have gone は完了形の完了で 「行ってしまって今はもうここにはいない」という意味になってしまいます つまりShe has gone to America は 「彼女はアメリカへ行ったことがある」のではなく 「彼女はアメリカへ行ってしまってもういない」 という意味になるのです。 ではなぜhave gone は完了形の完了になってしまうのか ということは「そうなっているからだ」とお答えするほかはありません 言葉とはそういうものです。