- ベストアンサー
文法:どちらが正しい文ですか?
nk is it that you cooked yesterday? 2) What do you think it is that he cooked yesterday? よろしくお願い致します。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
はじめまして. 英語に詳しい方々が既に回答されていますが,質問者さんの疑問が十分には払拭されていないのでは…と感じましたので,私は英語の初心者ですが,知っている範囲でお答えします. 質問者さんは,ucokさんの回答に対するお礼の中で,(1)の英文は正しくは (1) What do you think is it that he cooked yesterday? であると訂正されています.もしそうであるとすれば, (2) What do you think it is that he cooked yesterday? との違いは,isとitの語順が逆であるということです.この問題は,他の方が軽く言及されていますように,文法的には「間接疑問文」と呼ばれると呼ばれる項目です.文法書でその部分を御覧になって下さい.要するに,「1つの文の中に疑問文が入り込んできた場合,その疑問文の部分の語順は平叙文のように,S(主語)+V(述語) の順序となるということです.このとこは御存知でしょうか…. あなたが挙げた例文を拝借して,より易しい形でこれを説明します.例えば「彼は昨日何を料理したと思いますか」を表す英文は What do you think he cooked yesterday? が正しく, What do you think did he cook yesterday? は正しくありません.間接疑問文にちなんでもう1点触れますが,この質問に対する返事には Yes や No が付かないことに注意して下さい.もし,これが「彼は昨日何を料理したか知っていますか」だと, Do you know what he cooked yesterday? が正しい文です.この質問に対する返事には Yes や No が付いてくることに注意して下さい.つまり,返事に Yes や No が付いてこないような場合は,疑問詞(この場合は what)が前置されるが,そうでない場合は前置されないということです.従って,疑問詞が前置されるかそうでないかは,そこで使われる動詞によって変ってくるということです.前置される場合の動詞としては,think 以外に believe, imagine 等があります.この辺りのこともたいてい文法書には記載されています(もし既に御存知でしたら失礼). あなたが挙げられた例文には,あと1つ「疑問文の強調構文」という文法事項が絡んでいます.「that を用いる強調構文」の話は御存知でしょうか….例えば,「彼が昨日料理したのはカレーライスです」とカレーライスを強調する英文は It is curry and rice that he cooked yesterday. ですよね(この場合は,料理したのが過去のことなので,It was curry and rice …とすることが多いですが).ところが,料理したものが分らないので,その部分を強調して「彼が昨日料理したというのは何なんですか」と尋ねる英文は What is it that he cooked yesterday? となります.似たような例で,理由を強調する例文「あなたが東京ではなく福岡で働いているというのはどうしてなのですか」であれば Why is it that you work not in Tokyo but in Fukuoka? といった調子です. 以上で,あなたが挙げた強調構文「彼が昨日料理したのは何だと思いますか」を表す正しい英文は What do you think it is that he cooked yesterday? であることが納得できるのではないでしょうか…. もし,初心者である私の回答であなたの疑問が払拭できたとすれば,非常に嬉しく思います.
その他の回答 (3)
- Oubli
- ベストアンサー率31% (744/2384)
普通は What do you think he cooked today? でよいと思います。語順の理由は#2の方の説明にあるとおりです。
- mt-blanc
- ベストアンサー率16% (1/6)
さらに文法的解釈を求められていますが… 文を単純にすれば、解り易いでしょう。 Who is she? + Do you think? = Who do you think she is? (←is she? とはなりません、ね。) …となるので、理解できるのでは?
お礼
ご回答、ありがとうございます。
- ucok
- ベストアンサー率37% (4288/11421)
2行目が正しいです。1行目はそもそも「nk」の意味がわかりません。ちなみに「What is it that you cooked yesterday?」という英文があるとしたら、それは正しいですよ。
お礼
ご回答ありがとうございます。 失礼しました。 1) What do you think is it that you cooked yesterday? のことです。 文法的解説をしていただけると更に有り難いです。
お礼
丁寧なご回答ありがとうございました。