英語の「in which / with whom」と「where」の違い
前置詞 + 関係代名詞(in which など)は、場所を説明するときに where とほぼ同じ意味になります。ただし where は場所だけで、前置詞 + 関係代名詞は人や理由にも使えます。
使い分けの表
| in which / with whom | where | |
|---|---|---|
| 意味 | 前置詞を関係代名詞の前に置く形 | 〜する(場所)(場所を説明する) |
| 説明する名詞 | 場所・人・理由・時など | 主に場所 |
| 形 | 前置詞 + which / whom | where |
| 文体 | かたい言い方 | 会話でもよく使う |
| 前置詞の選び方 | in・with・for など動詞や意味に合わせる | where の中に含まれる |
例文で比べる
○ = 自然 △ = 通じるが、その場面・文体には合わない × = 不自然・誤り
○
This is the classroom in which we take the English test.
ここは私たちが英語のテストを受ける教室です。
○
This is the classroom where we take the English test.
ここは私たちが英語のテストを受ける教室です。
場所なら、どちらも言えます。where のほうが会話では自然です。
○
She is the coworker with whom I am working on the project.
彼女は私が一緒にプロジェクトを進めている同僚です。
×
She is the coworker where I am working on the project.
彼女は私が一緒にプロジェクトを進めている同僚です。
人には where は使えません。前置詞 + whom で言います。
○
That is the reason for which I called you.
それが私があなたに電話した理由です。
×
That is the reason where I called you.
それが私があなたに電話した理由です。
理由には where は使えません。for which か why を使います。
覚え方・注意点
- 前置詞 + 関係代名詞のあとは完全な文です。which や whom は省けません。
- かたい言い方なので、会話では where や、前置詞を最後に置く形がよく使われます。
確認問題
( )に入れるのに、より自然なのはどちらでしょう。
問1
She is the friend with ( ) I traveled to Spain.
- whom
- where
答えと解説
正解:1. whom
人に「前置詞 + 関係代名詞」を使うので「whom」です。
問2
This is the town ( ) my grandparents were born.
- where
- with whom
答えと解説
正解:1. where
場所を説明するので「where」です。
問3
The tools with ( ) he fixed the roof were old.
- which
- where
答えと解説
正解:1. which
道具に「前置詞 + 関係代名詞」を使うので「which」です。
それぞれの文法の詳しい説明
- 前置詞 + 関係代名詞の意味と使い方 前置詞を関係代名詞の前に置く形
- 関係副詞「where」の意味と使い方 〜する(場所)(場所を説明する)