質問: 疑問詞で始まる受け身の文の語尾につく前置詞について 参考書やネットを使いいろいろ調べてみたのですが、どうしてもわからないことがあり質問させていただきました。 英語の復習のため、中学二年生で習った疑問詞で始まる受け身の文を練習しています。 たとえば、「あなたはどこで生まれたのですか?」という文なら、where were you born?という感じで、疑問詞+be動詞+主語+過去分詞という形になることはわかります。これと同様に、「その言葉はどこで話されますか?」という文なら、where is the language spoken?となるのだと思います。 しかし、これとまったく同じ考えで「この本は誰によって書かれたのですか」という文を英訳したとき、whom(who) was this book written by? と語尾にbyがつく理由がどうしてもわかりません。これは推測ですが、「この本は彼によって書かれた」という平常文であれば this book was written by him. となるので、このときのbyが疑問文の際の語尾にきていると考えればいいのだろうか、そうも思います。しかし、それであるなら上記に示した「その言葉はどこで話されますか?」という文を平常文に直し「その言葉は日本で話されます」としたとき、the language is spoken in japan. となるのですから、疑問文の語尾には in japan のinをつけ、where is the language spoken in? としてもいいような気がするのです。 このように疑問詞で始まる受け身の文の語尾に前置詞をつけるつけないは、どのような基準でおこなえばいいのか、それがどうしても理解できないのです。 大変お忙しいところおそれいりますが、英語のできない私にどうかご教示下さいますよう、よろしくお願いいたします。
回答: 結局,疑問詞の性質によります。 what, which は疑問代名詞,あるいは疑問形容詞,who, whom は疑問代名詞であるのに対して, where, when, why, how は疑問副詞になります。 おっしゃる通り,by him に対して who ~ by? になります。 where の場合,「どこ」という名詞的なものでなく, 「どこで,どこへ」という副詞的なものなのです。 japan の代わりであれば,what あるいは what country となりますが where というのは in japan の代わりになります。 where の中に in の意味は入っていますので,in は必要ありません。 「あなたはどこへ行きましたか」なら where did you go? です。 where の中に「へ」の意味の to は入っているからです。 受身の問題というより,疑問詞の問題です。 実際の英語では where でも to や in をつける場合がありますが,それは学校文法レベルでは扱いませんので,気にしなくてもいいです。 英会話的なものでなく,受験英語という意味合いであれば, where の中には in や to の意味は入っているので,in や to はいらないという考えで大丈夫です。 come here, go home, get there, study abroad など,here, there, home, abroad もそれぞれ 「ここへ(で)」「そこへ(で)」「家へ(で)」「外国へ(で)」の意味で,前置詞が必要なくなります。