- ベストアンサー
英文法の質問です
The people for ( ) benefit he worked never appreciated his efforts. (1)whom (2)that (3)whose (4)which 答えは(3)のwhoseなのですが、なぜ他の選択肢は間違いで、whoseになるのでしょうか。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
所有格というものを正しく理解し,そこから関係代名詞の whose を正しく理解しないと難しいです。 主格「~は」 所有格「~の」 目的格「~を」 と三本立てにするとわかりにくい。 「~の」は形容詞のような別物だと理解する。 His father is a doctor. his はあくまでも father についているだけで,his father が文の主語。 I like his father. his は father についているだけで,his father が like の目的語。 I know about his father. his は father についているだけで,his father が about という前置詞の目的語。 このように所有格は名詞とセットになるためにあり,そのセットとなった名詞全体で,主語になったり,目的語になったり,前置詞の目的語になったりする。 whose も同じことです。 I have a friend whose father is a doctor. のように whose father の後に動詞がくる,特に be 動詞がくるパターンしか,基本レベルでは扱いません。 しかし, Tom is a boy whose father I like. Tom is a boy about whose father I know. とすることが可能です。 I like his father. の his father → whose father が前に出る。 I know about his father の about his father → about whose father が前に出る。 whose father is a doctor のように,語順が変わらないパターンしかやっていないと,このパターンはなかなかわかりにくいと思います。
その他の回答 (2)
- bakansky
- ベストアンサー率48% (3502/7245)
問題の文を簡単にすると、 The people never appreciated his efforts. (人々は彼の努力に感謝しなかった) となります。この The people について、もう少し詳しく表現したのが、 The people for ( ) benefit he worked という部分です。この部分を書き換えると、 He worked for the benefit of people. (彼は、人々の利益のために働いた) となるように思えます。「人々の利益」の部分に注目。 「人々」つまり The people は文の前に出しましたから、「~の利益」の部分が後ろにつながるはずです。 「~の利益」の「~の」は、「所有」を表す代名詞が入ります。 問題文の選択肢の whom も that も which も、「所有」を表す代名詞ではありません。 whose は、「~の」に該当する代名詞です。 そこで、 The people for whose benefit he worked never appreciated his efforts. 直訳 → その人々の利益のために彼が働いたその人々は、決して彼の努力に感謝しなかった。 意訳 → 彼はその人々の利益のために働いたのに、彼の努力に対してまるで感謝しなかった。 となるのであろうと思います。
お礼
ありがとうございました。大変参考になりました。
“The people” が先行詞なので、“which” はアウト。 前置詞 “for” の後なので、“that” もアウト。 “for + 関係詞 + 名詞 (benefit) + 主語 + 動詞” となっているので、関係詞の所有格、“whose” が適当だと考えられます。 The people never appreciated his efforts. He worked for the people's benefit. これら二つの文を繋げた文が、問題の文になっていると思われます。
お礼
ありがとうございました。大変参考になりました。
お礼
ありがとうございました。大変参考になりました。