質問: ネイティブの現在完了と過去完了 一つ目は現在完了形と過去形です。 (以下の例文は大西泰斗先生のネイティブスピーカーの英文法絶対基礎力からです。) he learned a lot of about india. he has learned a lot of about india. どちらも和訳は、 彼はインドについてたくさん学んだ、ですよね? 現在完了だと過去形と違って、単に過去に学んだのではなくて 、過去から現在までにたくさん学んだ!!という事ですよね? 例えば、つい最近までたくさん学んでいたなら(ほんの何日か前とか、昨日までだったら) 普通はどちらをつかいますか?? 現在完了というのは、過去から今、←この今というのは、 昨日でもなく、数時間前でもなく、まさに今、 この瞬間をさすのでしょうか?だとしたら数分前は過去形になりますか? どこから過去形になるのかがよくわかりません 二つ目は過去完了です。 it had already begun when we arrived. こういうのはわかるのですが、 i left work at 6, drove straight to the tennis club, played for 2 hours, and then had dinner with my girlfriend. この文がわかりません。 過去完了形は過去からさらに前の事を話すときに使うと思っていました。 and then had dinner with my girlfriend.は、 その前に言っている事より後にした事ですよね? 過去完了はネイティブはどういう感覚で使っているのですか? できれば、わかりやすく、簡単に説明して頂けると嬉しいです。 よろしくお願いします。
回答: >he learned a lot of(about) india. ○ 過去形は「過去のある時点で行なった行為」を表します。10年前、昨年の夏休み、昨日など過去であればいつでも良いのですが、単なる「事実」を述べる英文です。おそらく、その英文の前後を見れば、過去のある時期を表す文章があるはずです。 >he has learned a lot of(about) india. ○ 現在完了形は、ご存知だと思いますが「完了(結果)」、「継続」、「経験」などを表します。その中のどの用法であるかは、前後の文脈が分からなければ特定しにくいですね。「経験」であれば「これまでに学んだことがある」、「継続」であれば、「これまでずっと学んできた」、「完了(結果)」であれば「学んだ(結果、今その知識を持っている)」というニュアンスを含んでいます。いずれにせよ「learned」の場合とは異なり、現在の状況をもとに述べていることを理解すると良いのではないでしょうか。