質問: 現在完了の結果 i've eaten the chocolates you gave me. この文で、チョコが1つも残っていない事を表すのは、 食べた結果、今1つも残ってない。食べちゃったとか食べつくしたという事でしょうか。 例えば、i ate the chocolates yesterday. これでは、単に食べたとうい事実だけで食べつくした事にはなりませんか? 完了とは、何らかの動作が単に終わったという事ではなく、 食べつくしたとか何かやり遂げたという事なのでしょうか。 でもよく考えたら過去形でも完了でも食べつくしたとう事実は変わらないですよね? ”昨日食べちゃった”なら今一個も残ってなくても完了にはできませんよね。 いろいろ考えてたらわからなくなってしまいました。 完了と過去形の違いはなんでしょう。
回答: 私はtoeicははるか昔に受けて#7さんより100点下の点数ですが、外資系企業に勤めていたことがあり英語で仕事をしており、米国にも住んでいました。 単なる過去形でdid you eat lunch?と聞くと、なんだか事務的です。医者が患者にたずねているような。 これをhave you eatenとすることで、言葉が生きてくるのです。まだ食べていないなら一緒にどう?って感じになります。 ネイティブと普段かかわりが深い回答者なら聞いてみればいいですね。 いいリファレンスがないか、教えて!gooで検索してみました。 http://oshiete1.goo.ne.jp/qa640226.html?ans_count_asc=1 のno.2の回答の3)をご覧になってください。異性を誘う時の基本ですね。これはdid youではダメです。 ここにも私の言いたいことと同じのがありますね。 http://takenoko1221.blog89.fc2.com/blog-entry-110.html このブログでは最後にこうまとめています。この通りです。 もう一つ付け加えるなら、過去形で聞かれるとあんたには個人的には関心ないけど聞いてみるねっていう冷たい感じを持ちます。何か壁があります。過去形は、過去の一点で、遠い出来事のようなことを無感情に言っている。 現在完了形は、過去から現在までの幅があり、過去の出来事が現在に関係してくるので、躍動感がある。 もう一つ。 http://forum.wordreference.com/showthread.php?t=615438&highlight=have+you+eaten+lunch tastewartの回答を見てください。 "have you had lunch?" implies an invitation is coming next.. "have you had lunch?" "not yet" "shall we go get something?" "yes, that would be wonderful" 生きた英語を勉強しましょう。