- ベストアンサー
現在完了
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
● 基本はWhen have you~?という疑問文は不可という理解でいいと思います。 つまり、つまり 「いつ彼女は始めたのですか?」は、 * When has she begun? ○ When did she begin? ということです。 (1) ただ、細かく見ていくと例外を設けざるをえないようです。 『ジーニアス英和辞典』(第4版)などによれば、 (I) 「(今までに)いつ…したことがあるか」という経験を尋ねるとき。 ・ When have you been to Hawaii? (いつハワイに行ったことがありますか) (II) 修辞疑問的[反語的]に用いられる場合。 ・When have I told you a lie? (いつ君にうそをついたと言うんだい[一度もついたことはないじゃないか]) ・When have I (ever) disobeyed your order? (いつ私があなたの命令に背いたことがありますか[ないでしょう]) ・Apologize? When have I asked him to apologize? (あやまるって? ぼくがいつ彼にあやまってくれと言いましたか) (2) 「学校文法では、よくwhenで始まる疑問文では現在完了は用いられない、とされているが…whenで始まる疑問文には機械的に過去時制が用いられるというのではなく、出来事が過去におこったという前提が話し手にある場合にはじめて、過去時制が適切に用いられる、というべき」。「例えば、次の文を発話するとき、話し手には相手の過去のいつかJohnに会ったという前提がある」(← 安藤貞雄著『現代英文法講義』開拓社、p.146より)そうです。 ・When did you see John last? (ジョンと最後に会ったのはいつでしたか)
その他の回答 (1)
- viento-viento
- ベストアンサー率25% (26/103)
こんにちは 現在完了形は、過去に何かが起こって、それが今現在にまで影響を及ぼしている、というときに用いられます。 これに対して、過去形は、過去に何かが起こった、という事実を単純に表すときに用いられます。 例えば、以下はwebから検索した生の文例ですが I have studied Spanish for 9 years and know it very well. 私は9年間スペイン語を勉強しました。だからよく知っています。(9年間スペイン語を勉強したという事実が、今現在スペイン語をよく知っているという事実に影響を及ぼしているので「現在完了形」になっている。) I studied Spanish when I was in high school and college but I have forgotten most of it. 私はハイスクールとカレッジでスペイン語を勉強しました。でも、ほとんど忘れてしまいました。(スペイン語を過去に勉強したという事実はあるが、それが現在に結びついていないので現在完了形ではなく過去形になっている。) という知識を前提として、ご質問の件ですが、現在完了形は、その行為が起こったこととそれによって引き起こされた効果が現在まで線状につながっているので、"when" という特定の時間の1点を切り取る副詞とは相性が悪いんです。 だから When have you ~ ? といった文章は作れないと考えたらどうでしょう?
お礼
どうもありがとうございます! スペイン語を学ばれてたのですか。私も語学に堪能になれる様頑張ります。
関連するQ&A
- when節に現在完了についてです
ある本にはwhen節に現在完了の完了は使えない (When have you arrived here ? は間違いだから When did you arrive here に変える)と書いてあったんですが 違う本では Please return the book when you have finished reading it . という例文(完了ですよね?)があったんです。 どっちが正しいですか? さらにもう一つ I have been to China whne iwas a child ↓ I went to China whne iwas a child 解説 when節と現在完了は共起しない この解説はどういう意味ですか?
- ベストアンサー
- 英語
- 現在完了 どうも間違える。。。
教えてください。 質問は、 You can get a promotion when you ( ) the project. ( )に入る言葉は? 1)finishied 2)have finishied 3)will finishied あっ!when!だ、時をあらわす副詞節でwillは使えないぞ! よし1)だ!! おもわずprojectが終わったときと即和訳していまい、1)を選択... Qは 2) どうもこの手の質問に間違えます。とくにToeicなどでスピードが必要な 場面で。 きちんとこの場面でhave finishiedだと言うことが、分かっていません。 法則的に現在形か、現在完了と覚える以外にもっと理解ができる ように教えていただけませんでしょうか。
- ベストアンサー
- 英語
- when と現在完了
when と現在完了は用いられないということが文法書によく載っています。 ×When has she begun? ○When did she begin? 説明として、完了形は一時的な動作や状態を表す過去形や現在形と違い、時間の幅がある時に用いる。しかし、when は時間のみの一時的なことを訊くので、そぐわない。という説明がされますが、どうも納得できません。以下のような点です。 (1) when は一時的な時刻を訊く場合だけでなく、When are you free? などと聞いた場合、9時から10時までというように時間の幅をもって答えられるのではないでしょうか? (2)以下のような文が文法的に正しいということはどう説明できるのでしょう? When have you been there? そこへいつ行ったことがありますか? When have I told you a lie? いつ君に嘘をついたかい(一度もついてないよ) 以上、2点についてお分かりになるかたがいらしたら、ご指導ください。
- 締切済み
- 英語
- When と現在完了形と一緒に使うこと
When を現在完了形に使うのは基本NGと習ったし、自分でも納得していますが、もちろん例外もあると下記の学習サイトで読みました。 +++例文はコチラです。When have you been to Tokyo? (あなたはいつ東京へ行ったことがありますか?) When has she ever done it? (いつ彼女がそれをしたって言うんだい? (=したことないだろ!))+++ ニュアンスはよくわかります。 自分もドラマなどで、There is yours. など見たり聞いたりしたことがあるので、テストではNGでも口語文法では、いくらでも例外は見つかります。 質問●このwhenの用法はテストで書いたら✖ですか?どうですか? これについては、結構when と現在完了形との違いを学習させるために 問い;When have you climbed the mountain? の間違いを探せ。解答;When did you climb the mountain? とあります。 これは、これだけなのですか? 「いつその山にのぼったことがあるんだい?」のように経験をwhenで聞くことはできないのですか? 混乱してきました。been だからOKですか?教えてください。
- ベストアンサー
- 英語
- なぜ現在完了??
なぜ現在完了?? ある本に (1)どこに行ってたの?where have you been? (2)あの男とおどっていたのI have been dancing with that guy. というフレーズがあたのですが、なぜ(1)はWHERE WERE YOUではなく現在完了なんでしょうか? それに、(2)はなぜ現在見料進行形なのでしょうか?現在完了進行形は「 最近断続的にしている行為・現在の行為の期間の強調」と教わりました。 この場合、ダンスは終わっているのでWAS DANCINGになる気がするのですが。。。。 また、 (3)どこに行ってたの?whare have you been? (4)遅くまで仕事をしてたんだよ I heve been at wrok late. (4)はなぜ過去系ではなく現在完了なのかわかりません。 過去形でもいい気がするのですが。。。。 過去形か現在完了形かは「現在の視点から見た動作なのか、過去の時間に基点を置くか、が目安になる」 と教わったのですが、この感覚がいまいちわかりません。 (4)はこの場合I WAS AT WORK LATE にしたらやっぱりおかしいのでしょうか?
- ベストアンサー
- 英語
お礼
どうもありがとうございます!丁寧に調べてくださったのですね。理解できました。