• 締切済み

Whenと現在完了の関係

Nakay702の回答

  • Nakay702
  • ベストアンサー率80% (9728/12101)
回答No.1

>When Mary finally came into the room, we had been talking about the problem for a long time. ⇒(訳文)「ついにメアリーが部屋に入ってきたとき、私たちは(それまで)長い間その問題について話し合っていました。」 >どのような時にwhenと現在完了が共に使えるのか ⇒「whenと過去完了(進行)形」ですよね。for a long time「(それまで)長い間」があるので、「(それまで)~してきて(その時も)~していた」という内容を表すために過去完了進行形had been ~ -ingが使われています。 >また私の回答ではどう間違いなのかなど知りたいです ⇒were talking「話し合いつつあった」は、意味上for a long time「(それまで)長い間」と組み合いません。for a long timeがなければ、あるいは、その代わりにthen「その時」とかjust at that time「ちょうどその時に」とでもなっていれば、were talkingが正しいことになります。

関連するQ&A

  • whenについて

    We stopped talking when our teacher came into the classroom. この文のwhenは関係副詞だと思うのですが、先行詞はなにを取っているのでしょうか? 教えて下さい

  • 現在完了形のhave been

    We had been playing baseball for about half an hour when it strated to rain very heavily. なぜこの文章はhad beenを使うのでしょうか?過去完了形なのでhad playedではないのでしょうか?それと、このplayingの品詞は動名詞ですか?

  • 現在完了について。

    現在完了の文では「when I was child」のように明確に過去を表す表現は使えない、と参考書に書いてありますが、よく意味がわかりません。 「子供の時」は何年間もあるものじゃないですか。明確な過去ではないと思います。他にも、例えば、 When I was in Tokyo, I saw the movie three times. この文は現在完了が使われてませんが When I was in Tokyo, I had seen the movie three times. にしてはなぜいけないのでしょうか?3回見るまでには時間の幅があるはずです。 じゃあもう、副詞節whenのある文=現在完了、過去完了は使えないのかな?とも思いましたが、 When she finally solved it, she had been working for five hours. のように完了形を使ってる文もあります。 when節があってもこういう場合は使える、こういう場合は使えない、と説明できる方お願いしますm(__)m

  • 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点についてお分かりになるかたがいらしたら、ご指導ください。

  • 現在完了について

    現在完了について The number of students who came up with some answer or other ( ) small. 1,was 2,were 3,have been 4,being なお、正解は1で自分も納得はしているのですが、ただ3のhave beenがなぜ違うのかがはっきり言えないんです。 もし、ここでhave beenを入れてしまったらどんな感じの文になってしまうのでしょうか?? また、なんでhave beenがダメなのかを詳しく解説していただけるとありがたいです。 よろしくお願いします。

  • 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ですか?教えてください。

  • worring とworriedの現在完了

    worrying / worried の使い方について、検索して探してみましたが、 微妙なニュアンスの違いがあると言うこと はわかるのですが、 実際現在完了形で We've been worried about you! We've been worrying about you! というのでは、 どのようにニュアンスや使われる状況が違うのでしょうか  よろしくお願いします

  • 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節と現在完了は共起しない この解説はどういう意味ですか?

  • 過去完了進行形について

    When I arrived, everybody was sitting around the table and talking. Their mouths were empty, but their stomachs were full. Their ________________________ (eat). 答え had been eating ここでひとつ疑問なのですが、"When I arrived"が文章の中心であり、 その時点で彼らはおしゃべりをしていたのであるから、 それよりもっと前に食事が終わっていると思います。 なのでこの場合の答えはhad eatenにならないのでしょうか? なぜ過去完了進行形になるのかが不思議です。 『full(満腹)=その時まさに食べ終わった』と読み解くべきなのでしょうか? よろしくお願いします。

  • 過去完了と現在完了について

    過去完了と現在完了の使い分けがどうもよくわかりません。 The worst we had had in ten years というような文章があるのですが、 なぜここであえてhad hadなのでしょうか。 過去完了と現在完了について詳しく解説されたサイト等があれば教えてください。