英語
高校生
解決済み

彼はアフリカに出発してしまいました。
He has left for Africa.←訳では過去形なのに何故hadではないのですか?

回答

✨ ベストアンサー ✨

「ました」がつくだけで過去形であるとは限りません!現在完了のややこしいところなんです…

まず、文自体の意味を考えてみましょう。
これは過去に起きたことではなくて、現在起きていることなんです。
つまり「彼は(たった今)アフリカに出発してしまったところです。」ということです。
もしこれが過去形なら、日本語訳は「彼はアフリカに出発しました。」だけで良いですし。

日本語訳に惑わされず、しっかり状況や場面を思い浮かべながら英文法を学習すると良いですよ!

現在完了はみんな引っかかるところなので、頑張って克服してください!

ちなみにhadがついたときは過去完了となり、訳は「彼はアフリカに出発してしまっていた。」となります。これは、過去の話ですよね。つまり「彼は(そのときにはもう)アフリカに出発してしまっていました。」というふうになるわけです。

長くてすいません(−_−;)

蟹味噌

とてもわかりやすく説明していただき、ありがとうございます!

この回答にコメントする
疑問は解決しましたか?