英語
高校生
解決済み

関係代名詞と関係副詞ってどうやって区別したらいいんですか?

回答

✨ ベストアンサー ✨

関係代名詞を理解するためには自動詞と他動詞の話が必要ですが、そこから話した方がいいでしょうか。

ユウ

自動詞と他動詞についてはある程度理解しています

ブドウくん

とりあえず説明するための問題を3題載せます。解いてみてください。
(a) The book ( ) I read yesterday
was very interesting.
①who ②which ③whom ④whose

(b) NewYork is a city ( ) the famous guitarist live in on their own.
①who ②which ③whom ④where

(c) We stayed at the hotel ( ) the famous guitarist had stayed.
①which ②where ③when ④what

とりあえず説明もここに書くと字数が入りきらないので一旦送ります。

ブドウくん

とりあえず、どの問題も先行詞なんて後回しで先に関係詞節を取り出します。
(a') I read yesterday
(b') the famous guitarist live in.
(c') the famous guitarist had stayed.

この(a')~(c')には名詞が抜けている不完全な文がありますよね。
(a')なんかは中学生レベルの問題なので解くのは簡単だったと思いますが、I read yesterday.という文だと「昨日読んでん」「何をやねん!」となるのでこいつは目的語となる名詞がかけていますよね。このように、関係詞節のSやOやCなどの役割をする名詞が欠けているとき、関係代名詞が入るんです。ここまでわかった上で初めて先行詞を見て、関係代名詞のうちどれかを決めます。今回は「もの」なので代名詞itで置き換えます。I read it(目的格).とI read its(所有格)だと前者が正しいので目的格。よって人以外+目的格はwhichです。
同じようにしてみると(b')もthe famous guitarist live in.という前置詞の目的語となる名詞が欠けています。だから、こいつも関係代名詞です。(a)と同じく先行詞を考えて、適当な代名詞で置き換えてやれば、人以外+所有格whichが答えです。
一方で、(c')はthe famous guitarist had stayed.となり、これはどこにも名詞は欠けていません。「いやstayで終わるのはおかしいだろ、名詞欠けてるやん」って思ったなら自動詞他動詞をやり直してくださいね。stayの後ろに名詞を続けるなら先行詞を持ってきてstay at the hotelとなりますよね。このとき、stayの後ろには前置詞atを伴っているので、stayは第一文型SVをとる動詞、自動詞です。つまり、stayは後ろに目的語が不要で、修飾語にあたる前置詞句というのはあってもなくてもいい「ぜい肉」なので、the famous guitarist had stayed.はどこにも名詞が欠けていない完全文です。

ブドウくん

よって(c)だけは名詞が欠けていないことから関係副詞になり、このあと初めて先行詞を見て、場所+関係副詞だからwhereだとわかります。
①関係詞節をとりだす
②名詞が欠けているかチェック
欠けている→関係代名詞
欠けていない→関係副詞
③先行詞をみる。
1.関係副詞なら場所や時などを判断。
2.関係代名詞なら人か人以外かを判断し、適当な代名詞を欠けた名詞のところに入れて何格かチェックする。

訂正:(b)の説明で所有格と書いていますが目的格の間違いです。

ユウ

丁寧にありがとうございます

この回答にコメントする
疑問は解決しましたか?