• 締切済み

完了・結果の疑問文・否定文

問題 あなたは今までどこに行っていたのですか。 (gone,where,you,been,have)? 並べ替えて文を作りなさい。 質問 私はbeenではなくgoneを使いました。 この場合goneを使えない理由を教えていただけませんか? 解説が理解できなくて。

みんなの回答

回答No.4

あなたは今までどこに行っていたのですか? ということは「経験」をたずねているのですから been を使うほうが良いでしょう。 http://www11.plala.or.jp/kaisyu/junior3/genzaikanryou7.html http://www11.plala.or.jp/kaisyu/nekoeigo/junior3/been2.html 最近のアメリカ英語では gone でも「経験」を表すこともあるそうですが、そうなると同じ文章でも2通りの意味を持つことになり、 ややこしくなるので gone は「行ってしまった/完了」の意味とし、been を「経験」の意味にするのが一般的です。

  • Redtea_S
  • ベストアンサー率46% (15/32)
回答No.3

gone means somebody went to a place and didn't back yet. been means somebody went to a place and now backed. goneはあるところに行きましたが、また帰っていない。 beenはあるところに行きました、そしてもう帰ったということ。 文には“今まで”があるので、もう帰ったから、”gone”はだめでしょう。

  • setsunajt
  • ベストアンサー率38% (115/295)
回答No.2

goneには 行ってしまった(今ここにはいない)という完了の意味が含まれます。 この問題文から読み取れる事は 今までどこに行っていたか (今はここにいるが)ということですよね? goneにしてしまうと今ここにいないことになり この質問は出来ないのですよ。 ご理解いただけました?

回答No.1

have gone (to ~) は目的地に「行ったまま」ということです。 「どこに行っていたのか」という以上,今は戻ってきています。 have been (to ~) は「行って帰ってきている」ことを表します。 状況によって Where have you been? は「どこにずっといるの」(この where は to でなく,in ~の意味を含む)にもなります。 「いた」というのが気になるかもしれませんが,have been to ~は「帰ってきた瞬間」から「帰ってきていて,その余韻がある,次に大きな場所の動きに移っていない」段階まで表しますので,日本語では「どこに行っていた」という日本語が当てはまります。 ある程度時間がたったり(日が変わるなど),場所が移ると had been という過去完了になります。

関連するQ&A