(: ̄o ̄) オレが言ったんだ!
はい。ブラボーでした。たとえば、次の英文の意味がわかりますか?
He has eaten the cat food.
(  ̄っ ̄) 「彼はそのキャットフードを食べてしまった」
模範的な解答ですね。
この英文には2つの可能性があります。
(  ̄っ ̄) 2つ?
はい、2つです。
1つは「食べてしまった」です。「食べ終わった」と訳すほうがぴったりの場合もあります。
(  ̄O ̄) あ、もう1つは経験か!
そうです。「食べたことがある」です。目的語がthe cat foodではなく、theがついていないcat foodなら、その可能性が高くなります。
(  ̄_ ̄) ふうん・・・ようするに文脈で見分けろってこと?
そう考えてもいいですし、あるいは「英語話者は経験と完了を厳密に区別していない」と考えてもいいと思います。
(  ̄o ̄) そうなの!?
極端に言えば、ですけど。
(  ̄0 ̄) じゃあ、英語話者はどう考えているんだろ?
そこで最初に戻ります。過去の動作を現在の状態ととらえたということです。
「食べた」という過去の動作が、現在も続いていると考えているわけです。
ただし、「食べた」という動作はすでに終わったものであることに注意してください。
(  ̄っ ̄) どゆこと?
その動作はすでに終わったものなので、「その動作が終わった状態にある」ということか、「その動作をした経験を持っている」ということになります。
(  ̄o ̄) だから、経験と完了なんだ。
そのとおりです。
(  ̄っ ̄) でも、現在完了には「継続」の意味もあるじゃん。
はい、それが2つめの考え方です。
(  ̄っ ̄) え?まだあるの?
あります。
(; ̄_ ̄) ふー・・・。
