- ベストアンサー
~へ行った事がありますか??の使い方
あなたはそこへ、行ったことがありますか? 英語だと、 (1)Have you been to there? それとも、 (2)Do you have been to there? (1)の方がよく使われている気がしますが、 (2)でも間違いではないような気がします。 違いを教えて下さい。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
はじめまして。 ご質問1: <(2)でも間違いではないような気がします。> 残念ながら、間違いです。 1.理由は、助動詞が2つ使われているからです。 2.have beenはhave+ppでつくられる、現在完了という時制で、haveは動詞を補う働きのある「助動詞」になります。 3.一方、Do youのdoは、一般動詞の疑問文を作る時に使われる「助動詞」になります。 4.英語では助動詞を2つ続けて使用することはできない規則があります。 5.現在完了形のように、助動詞を使った文の疑問文は、助動詞を文頭において、主語と倒置させて使います。 例: I can do it.「それをすることができる」 Can you do it?「それをすることができますか?」 6.従って、現在完了形を疑問文にするのなら、(1)のように、 Have you been~? とするのが正しい用法なのです。 ご質問2: <(1)Have you been to there?> 文法上の間違いがあります。 1.Thereは単独で「そこに」という副詞になります。 2.つまり、単独でto「に」という方向を表す前置詞の意味も含んでいるので、前置詞toは不要なのです。 3.なお、このhave+ppの現在完了は「経験」の用法になっています。 4.訳は 「あなたはそこに入ったことがありますか?」 となります。 以上ご参考までに。
その他の回答 (4)
- goddamit
- ベストアンサー率24% (6/25)
今までの皆様のお答えの通りかと思います。 が、(いままで)そこに行った事がありますか? 私ならば: Have you ever been there. として "ever"を挿入したいところです。
お礼
お礼が遅くなり大変申し訳ありません。早々のご回答ありがとうございました。またお時間あれば宜しくお願い致します。
- wind-sky-wind
- ベストアンサー率63% (6647/10387)
まず,there は「そこへ,そこに,そこで」の意味ですので, to はいりません。 「持っている」「食べる」など,一般動詞としての have の疑問文には do を用いて,Do you have ~? となりますが, 現在完了の have は一般動詞としての意味はなく,現在完了で用いると決まっている「助動詞」的なものです。 したがって,2のように用いるのは誤りで 1の Have you been ~?ように Have you 過去分詞の形になります。 英語の文には必ず,動詞が含まれ,今言いたい内容を表します。 今回は been の be がその動詞であり,have の方は現在完了にするためのもので,中心となる動詞ではないのです。
お礼
お礼が遅くなり大変申し訳ありません。早々のご回答ありがとうございました。またお時間あれば宜しくお願い致します。
- m_oc
- ベストアンサー率31% (47/151)
(1)も(2)も×! 正解は Have you been there? 「to」は、次に来るのがthereやhereの場合必要なし。 「to」を入れるとすれば Have you been to that place? (2)は、文法が完全におかしい。 ここで使いたい「have」は経験のhaveであって、何かを持っているときの「have」ではないから。 Do you have~は、相手が現在何かを持っているかどうかを聞くときのみ。
お礼
お礼が遅くなり大変申し訳ありません。早々のご回答ありがとうございました。またお時間あれば宜しくお願い致します。
2)は間違い 完了形の疑問文はhave を前に出す。 I don't have been to there. とは答えないでしょう? I haven't been to there.
お礼
お礼が遅くなり大変申し訳ありません。早々のご回答ありがとうございました。I don't have been to there.←かなり納得!!!またお時間あれば宜しくお願い致します。
お礼
お礼が遅くなり大変申し訳ありません。早々のご回答ありがとうございました。またお時間あれば宜しくお願い致します。