関係代名詞は、英文法のつまずきポイントのひとつです。多くの学習者が「who と that はどう違うの?」「which は物にしか使えない?」といった疑問を持ちます。
この記事では、関係代名詞を 「先行詞(何を指すか)」 と 「節内での役割(主語か目的語か)」 の 2 軸で整理し、who / which / that の使い分けをすっきり理解することを目指します。
関係代名詞とは何か
関係代名詞は、2 つの文をつなげるはたらきをする単語です。つなげるときに「同じものを指す代名詞」を置き換えることで、より自然で簡潔な 1 つの文にまとめます。
たとえば次の 2 文を見てみましょう。
I have a friend.
私には友達がいる。
He lives in Kyoto.
彼は京都に住んでいる。
この 2 文は、代名詞 he が前の文の a friend を指しています。この he を関係代名詞 who に置き換えると、1 つの文にまとめられます。
I have a friend who lives in Kyoto.
私には京都に住んでいる友達がいる。
この文で関係代名詞 who がつないでいるのは、
- 先行詞: a friend(「誰」にあたる名詞)
- 関係節: who lives in Kyoto(先行詞を説明する節)
who / which / that の使い分け(先行詞別)
関係代名詞の選び方は、まず先行詞が「人」か「物・動物」かで決まります。| 先行詞 | 使える関係代名詞 |
|---|---|
| 人 | who / that |
| 物・動物 | which / that |
人が先行詞のとき: who / that
The teacher who taught me English moved to Osaka.
私に英語を教えてくれた先生は大阪に引っ越した。
The teacher that taught me English moved to Osaka.
私に英語を教えてくれた先生は大阪に引っ越した。
口語では who / that はほぼ同じ意味で使えます。フォーマルな書き言葉では who が好まれる傾向があります。
物・動物が先行詞のとき: which / that
The book which I bought yesterday was interesting.
昨日買った本は面白かった。
The book that I bought yesterday was interesting.
昨日買った本は面白かった。
動物を「ペットのように家族として扱う」場合には who が使われることもありますが、例外的な用法です。原則は which / that と覚えておきましょう。
that が特に好まれる場合
次のようなケースでは that が選ばれやすくなります。
- 先行詞が 最上級(the best, the most ~)を含むとき
- 先行詞が all / every / any / no / the only などで修飾されているとき
- 先行詞が 人と物の両方 を含むとき
She is the best student that I have ever taught.
彼女は私がこれまで教えた中で最も優秀な生徒だ。
Look at the boy and his dog that are running in the park.
公園で走っている男の子と犬を見て。
主格・目的格・所有格(節内での役割別)
もう 1 つの軸は、関係代名詞が 関係節の中でどんな役割を果たすか です。この役割によって形が変わります。
| 節内での役割 | 人 | 物・動物 |
|---|---|---|
| 主格(S) | who / that | which / that |
| 目的格(O) | whom / who / that | which / that |
| 所有格 | whose | whose |
主格: 関係節の主語になるケース
関係代名詞そのものが、関係節の中で 主語 の働きをします。関係代名詞の直後に動詞が続くのが特徴です。
I know a woman who speaks five languages.
私は 5 か国語を話す女性を知っている。
この文では、who が関係節「speaks five languages」の主語になっています。
目的格: 関係節の目的語になるケース
関係代名詞が、関係節の中で動詞の 目的語 の働きをします。関係代名詞の直後に「主語+動詞」が続くのが特徴です。
The movie which I watched last night was amazing.
昨夜観た映画はすばらしかった。
この文では、which が関係節「I watched ___ last night」の目的語になっています。目的格の関係代名詞は省略可能です。
The movie I watched last night was amazing.
昨夜観た映画はすばらしかった。(関係代名詞 which/that が省略された形)
人が先行詞の目的格は本来 whom ですが、現代英語では口語で who が使われる、あるいは省略されることがほとんどです。
The person whom I met yesterday is a famous writer.
昨日会った人は有名な作家だ。(フォーマル)
The person who I met yesterday is a famous writer.
昨日会った人は有名な作家だ。(口語的)
The person I met yesterday is a famous writer.
昨日会った人は有名な作家だ。(関係代名詞省略、最も自然)
所有格: whose
whose は「〜の」を意味し、先行詞が人でも物でも使えます。
I know a boy whose father is a pilot.
父親がパイロットの男の子を知っている。
We bought a house whose windows face the sea.
窓が海に面した家を買った。
所有格 whose の直後には必ず名詞が続きます。
制限用法と継続用法の違い
関係代名詞の使い方には、制限用法 と 継続用法 の 2 種類があります。カンマの有無で区別します。
制限用法(カンマなし)
先行詞の範囲を 限定する 使い方です。関係節がないと「どの〜か」がわかりません。
I have a sister who lives in Tokyo.
私には東京に住んでいる姉(妹)がいる。
この場合、「姉が複数いて、そのうち東京に住んでいる姉」という含みがあります。
継続用法(カンマあり)
先行詞について 補足情報を添える 使い方です。
I have a sister, who lives in Tokyo.
私には姉(妹)がいて、彼女は東京に住んでいる。
この場合、「姉はそもそも 1 人で、その姉について東京在住だと付け加えた」というニュアンスになります。
継続用法では that は使えません。who / which のみ使えます。
I have a sister, who lives in Tokyo.
私には姉(妹)がいて、彼女は東京に住んでいる。
よくある誤用例
最後に、日本語話者がつまずきやすい誤用パターンを 3 つ紹介します。
誤用 1: 関係代名詞の後に主語を重ねてしまう
正しい形:
The man who lives next door is a doctor.
隣に住んでいる男性は医者だ。
who がすでに「主語」の役割を担っているので、he を重ねる必要はありません。
誤用 2: 継続用法で that を使ってしまう
正しい形:
My father, who works in Osaka, comes home on weekends.
私の父は大阪で働いていて、週末に帰ってくる。
カンマ付き(継続用法)では that は使えません。
誤用 3: 所有格の whose の後に冠詞を置いてしまう
正しい形:
I have a friend whose father is a chef.
父親がシェフの友達がいる。
whose の直後は 冠詞なしの名詞 が続きます。whose が所有格として「その〜」を含意するため、冠詞は不要です。
関係代名詞は「先行詞 × 節内での役割」の表で整理すると迷わなくなります。最初は制限用法の主格だけでも構いません。例文に触れる量を増やして、形を感覚で掴んでいきましょう。
