質問: have gone to の日本語訳の『行ってしまった』 というのは、何か引っかかります。 参考書に have gone to の日本語訳の『行ってしまった』 というのは、何か引っかかります。 参考書には have been to americaの場合既にアメリカには居ない状況。 have gone to americaには 既にアメリカにいる、もしくは、アメリカに向かってる途中とありました。 この場合行ってしまったという訳は変ではないですかね? 個人的に何か引っかかります。教えてください。
回答: goとbe、そしてcomeについて話をします。 "go"は単に「行く」と訳されがちですが、ニュアンス的にはもう少し意味があって、「会話しているその場所から離れる(行動)」くらいの意味があります。 そしてこの「行く」に対応する語として「来る」があり、"go"に対して"come"があります。"come"も「来る」と訳されがちですが、ニュアンス的には「会話しているその場所にやってくる」くらいの意味があります。 ですので、いたずらを見つけられたbobが母親に"come here, bob!"「ここに来なさいボブ!」と呼ばれたとき、bobが"i'm going"などと返事をしようものなら烈火のごとく怒られることになります。i'm goingは「(母親のところに)行くよ」という意味にはなりません。母親とボブの会話の場所から離れるという意味になってしまう、つまり「僕は逃げ出すよ」と宣言しているに他なりません。母親の怒りを静めるためにbobは"i'm coming"と返事をする必要があります。 be(am,are,is)は現在においての状態を、(was,were)は過去においての状態を示します。 そして"have been"とすることで、「今はもう(過去の)状態がすっかり終わった状態」を意味するようになります。だから"have been to"はニュアンスとしては「居たことがある」、よりこなれた日本語の訳としては「行ったことがある」となるのです。 では"go"について過去形、現在完了形を見てみます。 "go"は会話している場所から離れる、"went"は会話している場所から離れた、となります。も そしてhave goneは、「今はもう会話している場所から離れる行動を終えてしまった」という意味です。そう、いまはもう離れてしまってるんです。"have gone to america"であれば、アメリカへ向かって会話の場所から離れてしまっているわけですから、すでにアメリカに居るか、アメリカに向かっている途中それも追いかけても手遅れなほどの途中ということを意味します。