質問: 現在完了について... 「メアリーに会った?」というのを下のように表現できると思うのですが... (1)did you see mary? (2)have you seen mary? (2)の現在完了ならではのイメージはわかるのですが、(1)でも十分話し手の言いたいことは通じるのではないかと考えるのですがいかがでしょうか。ほかにも「カギどこにおいたっけ?」「ソファーの上においたよ」という言い方も現在完了がふさわしいと思うのですが過去形でもokでは...。ご指摘いただければうれしいです。
回答: >「メアリーに会った?」というのを下のように表現できると思うのですが... (1)did you see mary? (2)have you seen mary? (1)は、過去のあるときに会ったかどうかを尋ねる場合に用います。例えば、次のようです。 (3)i heard you entered the chorus contest last sunday. did you see mary?(先週の日曜日に合唱大会に出たって聞いたけど。メアリーに会った?) (2)は、過去のあるときから現在までの間に会ったかどうかを尋ねる場合に用います。例えば、次のようです。 (4)i haven't seen mary today yet. have you seen mary/her?(今日まだメアリーに会ってないんだけど。メアリー/彼女に会った?) (4)は、過去のあるとき(たぶん、今朝皆が出てくる頃)から現在までの間に会ったかどうかを尋ねています。 >ほかにも「カギどこにおいたっけ?」「ソファーの上においたよ」という言い方も現在完了がふさわしいと思うのですが過去形でもokでは...。 この会話は、「過去のある時点でどこに置いたか」を尋ねているので、過去形で言います。 (5)a: where did we put the key? b: we put it on the sofa.