質問: whom について すべての whom または、whomever は、who または、whoever で代用できるのでしょうか? 疑問詞も関係代名詞も含めてです。 または、逆に、どうしても、whom または、whomever でなければならない場合があるとすれば、どんな場合でしょうか?
回答: 疑問代名詞の場合,目的格 whom は堅い文章などでのみ,用いられ,会話などでは,who を用います。ただし,文や節の先頭にくる場合のみで,前置詞の目的語になる場合で,前置詞を文頭にしたときは whom を用います。 who did you speak with? =with whom did you speak? 結局これも堅い言い方ですが。 一方,関係代名詞の場合は,目的格 whom は,口語では who になりますが,実際は口語では目的格の関係代名詞は省略してしまいます。 日本で習う英語は,疑問代名詞は目的格でも who ですが,関係代名詞は whom としなければ減点されます。(that にしたり,省略するのはかまいませんが) whomever については,「いったい誰を」という疑問代名詞,「~する人は誰でも」という関係代名詞で分けて,上と同じように考えればいいです。ただし,関係代名詞 whomever の場合,省略してしまうと意味が出ませんので,口語では anyone (that) sv とします。