• ベストアンサー

英語 あなたはいつ~をしましたか?という表現

英会話のレッスンで、外国人の先生から、 What day have you done? (話の流れでは、最近徹夜して疲れたと私が言ったあとの先生の質問) と言われたのですが、 What dayという質問は、Whenと同じニュアンスで考えてよいのでしょうか? (つまり、先週の金曜日でもよいし、2月15日などの正確な日を答えても良いのでしょうか?) また、have you~?と聞かれたのは、経験の現在完了形の意味だったのでしょうか? アドバイスお願いします。 ※英語が得意でないので、意味不明と取られるかと思いますが、ご了承ください。

質問者が選んだベストアンサー

  • ベストアンサー
  • marbleshit
  • ベストアンサー率49% (5033/10253)
回答No.1

what day 『どんな一日』 have you done 『送りましたか』 つまり、一日何をして過ごしたのかを聞いています。 経験の現在完了という認識でも正しいですが、 そんな杓子定規より、こうした場合には過去形ではなく、 完了形を用いることが自然です。

dabada
質問者

お礼

アドバイスありがとうございます。 大変参考になりました。

その他の回答 (1)

回答No.2

その英語は間違っています。あなたの聞き間違いか、相手の言い間違いかのどちらかです。 質問文からだけでは、どのような意味を表そうとしたのかは判断できません。 文法的には、what day とか when などのように明確に狭い範囲の時を表す言葉は、完了形と共に用いるのは間違い、とされます。外人先生の質問が「あなたはそれをいつやったのか」という意味だったなら、過去形が正解です。 なお、today のように、ある程度幅のある時間を表す言葉は、完了形と共に使えます。 Have you done it today? のように。

dabada
質問者

お礼

アドバイスありがとうございます。 おっしゃる通りかもしれないです。ありがとうございました。

関連するQ&A