質問: 関係代名詞・目的格(人以外)と関係副詞の違いは? 関係代名詞・目的格(人以外)と関係副詞の本を見ていて疑問を持ちました。 ・関係代名詞 which あれは彼が描いた絵です。 (1)that is a picture which he painted. ・関係副詞 where あれは彼が生まれた村です。 (2) that is the village where he was born. 上記2文を比べてみると、(2)は以下のようにも表現できると思われますが、 正しいでしょうか? (3) that is the village which he was born. もし、正しいとしたら、(2)は何のためにあるのでしょうか?
回答: 関係代名詞や関係副詞はもともと2つの文があってそれを一つの文に関係~というもので一つの文にまとめたものと考えるとよいと思います。 that is a picture which he painted. →これは this is a picture. he painted a picture.の2つを合体させた文です。 普通の代名詞を使うと、this is a picture. he painted it. となるだけです。 これを関係代名詞を使うと後半の文のitをwhichに置き換えて、それを前文のa pictureの後ろに持ってきます。そうすると2つの文を一つにつなぐことが出来ます。 that is a picture which he painted. a pictureが先行詞で、その先行詞をwhich以下が修飾する形になります。(後置修飾) that is the village where he was born. これは2つの文章に分けると、that is the village. he was born in the village. となります。 上記と同じように考えると、後半の文のthe villageは前置詞inの目的語とみることが出来るので、これをwhichに置き換えて、 that is the village which he was born in. 関係代名詞を使うと、最後にinが残ります。文法的にはこれでも正しいのですが、ちょっと不自然です。 というのも前置詞のあとは名詞がこないと違和感ないですか、ということです。 ですので上の文は普通inをwhichの前に持ってきます。 that is the village in which he was born. 要は、in the village=in which これをin whichごと先行詞の後ろにもって行きましょうということです。これがよく文法書で書かれている「前置詞+関係代名詞」と呼ばれるものです。 以上は目的格の関係代名詞の表現法でした。 ここで、見方をちょっと変えてみます。 in the villageというのは一言で表すと副詞there(そこで)に置き換えることが出来ます。 in the village=thereということです。 これを使って2つの文を書き直すと、 that is the village. he was born in the village. は、 that is the village. he was born there. となります。thereは副詞です。これを関係代名詞と同じようになにかに置き換えて先行詞the villageの前に置けないかと考えられたのが関係副詞です。先行詞the villageは場所を表しますので、場所を表す関係副詞whereを使うことになります。 すなわち、in the village=there=whereということです。 ですので、 that is the village. he was born in the village. は、 that is the village. he was born there. と同じで、 that is the village. he was born in the village. は、 that is the village where he was born. と同じになります。 関係代名詞は代名詞を置き換えたもの。 関係副詞は副詞を置き換えたもの 。 ということができます。 下記にまとめておきます。 that is the village. he was born in the village. =that is the village which he was born in.(inの目的格) =that is the village in which he was born.(inを前に持っていった) =that is the village where he was born.(in the village=there=where) 最後の文とその前の文を見るとin which=whereとなっていることがわかります。 関係代名詞と関係副詞は代名詞を置き換えたか、副詞を置き換えたかの違いです。