- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:完了形haveについて質問です)
質問:完了形について正しく理解できますか?
このQ&Aのポイント
- 完了形についての質問です。具体的には、質問文章にて使用された完了形の使い方についての疑問です。
- 質問1では、「haven't eaten」が正解とされていますが、なぜ「don't eat」ではないのか疑問に思っています。
- 質問2では、「has been」が正解とされていますが、なぜ矛盾する形になっているのか、完了形の使い方が理解できません。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
Q1. A が 「お腹空いてる?」 とたずねたのに対する答えとして、「うん。今日は少ししか食べていないんだ」 と答えるという問答のようですね。 答える方が、I don't eat much today. と答えたとします。すると、どのように訳せるでしょうか。 「わたしは、今日は、たくさん食べない」 という意味になってしまいます。 I haven't eaten much today. と答えた場合には、「現在完了」 の形になっていますから、過去のある時点から現在にいたるまでの間のことが対象になります。 「今日は、今という現在の時点まで、たくさんは食べていない」 ということで、だから 「空腹なんだ」 ということになります。 Q2. A が、マイクはまた今日も仕事に遅刻したよ」 というのを受けて、B が 「彼は今週は毎日遅刻しているね」 と答えています。 be late for ... は、「~に遅刻する」 という言い方ですね。 Mike が遅刻するのは、this week (今週) は every day (毎日) だ、といっているので、today (今日) だけ遅刻したわけではありません。昨日も遅刻したし、その前の日も遅刻したと思われます。 is を使うと、「今(今日)は遅刻だ」 という文になってしまいます。 実際には、過去のある時点から今日という日の定まった時間にいたるまで、継続して遅刻していたわけですから、「今」 だけしか表さない is を用いるのは不適当です。 過去のある時点から今日という日にいたる範囲の中で、ずっと遅刻していた、ということを表すのには、is を 「現在完了」 の形にして、has been にすると良いのです。
お礼
とてもわかりやすい解答をありがとうございます。 Q1は"much"がミソだったんですね。 現在形ですと「今」という限定的な表現になってしまって、現在完了過去ですと「ある時点から現在にいたるまでの間」に起こったことを表現しているんですね。 今まで何となくは理解していましたが、いざ問題を解くと不正解だらけの状態でした。 問題をしっかり読んで、どの時間の話をしているのかしっかり読み取れるように頑張ります。 本当にありがとうございました。