英語の文章を読んでいると、「for which」のような表現や「there was no cure」のような否定表現が出てきて、意味の取り方に迷うことがあります。
「He had a serious disease for which there was no cure.」という英文は、関係代名詞や前置詞の使い方を理解することで自然に訳せるようになります。この記事では、この英文の構造や「for which」の役割、「no」の使い方について詳しく解説します。
「He had a serious disease for which there was no cure」の意味
まず英文全体を分解すると、以下のような構造になっています。
He had a serious disease for which there was no cure.
直訳すると「彼は、それに対する治療法がなかった深刻な病気を患っていた」となります。
自然な日本語にすると、「彼は治療法のない重い病気にかかっていた」という意味になります。
「for which」は関係代名詞の表現
「for which」のwhichは関係代名詞です。この場合、直前にある「a serious disease(深刻な病気)」を指しています。
つまり、「for which」は「その病気に対して」という意味になります。
元の文章を分かりやすく2つに分けると、以下のようになります。
He had a serious disease.
There was no cure for the disease.
この2つの文をつなげると、「the disease」の部分をwhichに置き換えて、
He had a serious disease for which there was no cure.
という形になります。
なぜ「which」の前に「for」が付くのか
「for」は前置詞で、「〜のために」「〜に対して」という意味を持ちます。
「There was no cure for the disease.」という文では、「治療法がその病気に対して存在しない」という意味になるため、forが必要になります。
そのため、関係代名詞にすると「for the disease」の部分が「for which」に変化します。
同じような例として、以下のような表現があります。
This is the reason for which I left the company.
これは「これが私が会社を辞めた理由です」という意味になります。reasonの後ろに「for the reason」という関係があるため、for whichが使われています。
「there was no cure」のnoは必ず使うのか
「治療法がない」を英語で表す場合、必ずnoを使わなければならないわけではありません。
ただし、「no」は「まったく存在しない」という強い否定を表すため、この文章では自然な表現になっています。
There was no cure.
は「治療法は存在しなかった」という意味です。
一方で、以下のような表現も可能です。
There was not a cure.
ただし、この表現は通常あまり使われず、「治療法が一つもなかった」という意味を強調する場合にはnoのほうが自然です。
「no」と「not」の違いを理解する
英語では、noは名詞を直接否定し、notは動詞や形容詞などを否定するという違いがあります。
| 表現 | 意味 |
|---|---|
| There was no cure. | 治療法は存在しなかった |
| There was not a cure. | 治療法は1つもなかった(やや不自然) |
| There was not any cure. | 治療法は全くなかった |
「there is構文」で「何もない」という意味を表す場合、noやnot anyがよく使われます。
例えば、
There is no water in the bottle.
は「瓶の中に水はありません」という意味になります。
「for which」を使った英文の読み方のコツ
「for which」が出てきた場合は、まずwhichが何を指しているのかを確認します。
今回の場合、whichは直前の「disease」を指しているため、「その病気に対して」と考えると意味が取りやすくなります。
英文読解では、関係代名詞の前にある名詞と、後ろの文の関係を確認することが重要です。
例えば、「the book from which I learned」という表現なら、whichはbookを指し、「その本から私が学んだ」という意味になります。
まとめ|for whichは「その対象に対して」という意味を作る表現
「He had a serious disease for which there was no cure.」のfor whichは、関係代名詞whichの前に前置詞forが置かれた形です。
「for which」は「その病気に対して」という意味になり、「治療法のない病気」という内容を表しています。
また、「there was no cure」のnoは必須ではありませんが、「まったく存在しない」という意味を自然に表すためによく使われます。
関係代名詞と否定表現の仕組みを理解すると、このような英文も構造から正確に読み取れるようになります。


コメント