問1 You spoke in English, (  ) grammar I didn't understand.
問2 You spoke in English, (  ) language I didn't understand.
   1 which  2 that  3 whose

ニワトリ先生
問1は「あなたが英語を話したけど、その文法を私は理解できなかった」
問2は「あなたが英語を話したけど、その言語を私は理解できなかった」です。

サル
(  )の前にコンマがあるから、
1のwhich が正解ですね。

ニワトリ先生
確かに前回そんなことを言いましたが、
which のになるパターンが一つ多いので可能性が高いというだけで、
(  )の前にコンマがあるときは絶対 which になるとは言ってませんよ。

サル
ああそうですね。すると問1は(  )の後ろが「冠詞のない名詞」だから
3のwhose が正解ですね。
問2…も同じ考えで3のwhose ですね。

ニワトリ先生
いいえ、問1は whose ですが、問2は which です。
実は問1は普通の関係代名詞なんですが、
問2の方は関係形容詞と言いまして少々堅苦しい表現で
which language で一つの関係代名詞と考えることもでき…

サル
???

ニワトリ先生
まぁ、要するに
ポイント(  )の後ろの単語と先行詞がの関係→ whose
   (  )の後ろの単語と先行詞が
の関係。→ which

サル
なるほど、問1は English≠grammar だから、whose を使って、
問2は English=language なので、which を使うんですね。

ニワトリ先生
=になるのか≠になるのかの見極めは
be動詞を使うと分かりやすいですよ。これは補語と目的語の見分け方と同じですね。
English is grammar. / 英語は文法です。(意味が変なので≠)
English is language. / 英語は言語です。(意味が正しいので=)

でも、実は which を使った関係形容詞は
in which case というように「, 前置詞+which+名詞 〜」という形で用いられ、
先行詞は前文の句や節、もしくは全文を先行詞にすることが多いのです。
そしてそういう時はこのテクニックは使えな…

no more than 構文へ進む
関係詞の非制限用法[継続用法]へ戻る
高校英語教室トップへ

間違いなどありましたら、受験勉強研究ネットワーク LEVEL UPまでご連絡下さい。