質問: 関係代名詞 whichとthat 関係代名詞でwhich(またはwhom,who)を使う場合、thatが代用可能というのがあります。でもじっさい、これらはどのようなニュアンスの違いがあるのでしょう。 テキストなどには関係詞が目的語の場合、関係代名詞は省略可能で通例省略することが多い、というところまでは説明してありますが、whichとthatをどういう場合に使い分けるのか、またそのニュアンスまで解説してるものはなかなかみられません。 しかし英語を勉強しているとこの手の疑問が多くて困ります。 どちらの言い方でもつかえるが、どういった場合にどちらを使うのか... そのへんまでつっこんだ、比較的平易な解説書があれば良いのですが...
回答: a 従来の参考書にある「先行詞に、first,only,all等限定的な修飾語がつく場合thatが優先される」というルールは実際文を読み書きする上であまり関係はないようです(学校のテストは別ですが。従来の高校英語の問題集に、よく選択問題で「thatが優先される場合はthatを選べ」などというわけのわからぬ問題がでるのは困ったもの!) 一般に限定用法では「先行詞が『人』で、後に動詞が続く場合はwho、それ以外はthat を用いる。目的格も関係詞は省略されることが多い」と覚えておくだけでいいです。 図式すると以下のとおり 先行詞 主格 目的格 「人」 whoが普通 thatが普通(口語はwho) 「人」以外 thatが普通 所有格は全てwhose,目的格は全て省略されることの方が多い。(前置詞の後や非限定用法についてはno.#6 の指摘されたとおりです) 江川文法やロイヤル英文法など「古典的名著」も結構ですが、実際のの英語の用法を忠実に記述し斬新なアイデアを取り入れた「クリスタル総合英語(zoshindo)」もおすすめです。上の図そこからの抜粋。 b 問題のthatとwhichのニュアンス違いですが、限定用法の場合(非限定用法の場合は他の方の指摘されたとおりです) 高校生は意識する必要はありません。意味は同じで結構です。 参考までにthatとwhichでは意味の差が生じる(可能性がある!とする)例を1つだけ挙げます(定説ではありません。私の趣味で入れておきます。こんな考えもあるってことで興味があれば読んでください。これ以上頭が混乱するのはゴメンだというのなら読まないほうがいいですよ)。 1i've made new software recently. the software that i made doesn't seem very useful. 「私は最近新しいソフトを作った。私の作ったそのソフトはあまり役にたちそうもない」 thatはもと接続詞なので、関係詞(限定用法)になってもthe software that i made のthatは、softwareとi made をつなげる役目しか持たず、the software that ---は「私が作った(内容の)そのソフトは---」という意味になり、「たくさんある中で私が作ったソフト」という限定的な意味にはもたないという考えがあります。 (非限定用法the software,which i made ---の場合とほぼ同じ意味になりますが、非限定用法と区別して 「記述用法」という人もいます) 2 our company has developed lots of software.but,the software which i made dosen't seem very useful. 「わが社はたくさんのソフトを開発中だが、(その中で)私の作ったソフト役に立ちそうもない」 whichは本来「どれ」という意味の疑問詞で、文字通りには、 the software → which ソフト どれかというと → i made →doesn't seem useful 私のに限るが それは役に立ちそもない という意味で、ソフトは、「数多くある中で」、私の作ったものに限られます。 conf. 「英語の構造・上」(岩波新書、中島文雄著)