- ベストアンサー
英語 あなたはいつ~をしましたか?という表現
英会話のレッスンで、外国人の先生から、 What day have you done? (話の流れでは、最近徹夜して疲れたと私が言ったあとの先生の質問) と言われたのですが、 What dayという質問は、Whenと同じニュアンスで考えてよいのでしょうか? (つまり、先週の金曜日でもよいし、2月15日などの正確な日を答えても良いのでしょうか?) また、have you~?と聞かれたのは、経験の現在完了形の意味だったのでしょうか? アドバイスお願いします。 ※英語が得意でないので、意味不明と取られるかと思いますが、ご了承ください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
what day 『どんな一日』 have you done 『送りましたか』 つまり、一日何をして過ごしたのかを聞いています。 経験の現在完了という認識でも正しいですが、 そんな杓子定規より、こうした場合には過去形ではなく、 完了形を用いることが自然です。
その他の回答 (1)
- shimaenaga
- ベストアンサー率36% (90/245)
回答No.2
その英語は間違っています。あなたの聞き間違いか、相手の言い間違いかのどちらかです。 質問文からだけでは、どのような意味を表そうとしたのかは判断できません。 文法的には、what day とか when などのように明確に狭い範囲の時を表す言葉は、完了形と共に用いるのは間違い、とされます。外人先生の質問が「あなたはそれをいつやったのか」という意味だったなら、過去形が正解です。 なお、today のように、ある程度幅のある時間を表す言葉は、完了形と共に使えます。 Have you done it today? のように。
質問者
お礼
アドバイスありがとうございます。 おっしゃる通りかもしれないです。ありがとうございました。
お礼
アドバイスありがとうございます。 大変参考になりました。