質問: 関係詞 why which 教えてください。 下記の3文の()に入る語句は? いずれも関係詞節カッコから後ろには名詞の穴が無いな!と 思いwhyを選んでしまいました。しかし答えはすべてwhich whichを選ぶのはどこを見て選んでいるのでしょうか? 1). we know the reason for ( ) he failed in the business. 正解(1) which (2) why 2). the reason for ( ) he was absent is not known. 正解(1) which (2)why 3). please tell me the reason ( ) you have in mind. 正解(1) which (2) why
回答: which というのは,先行詞を it「それ」という人称代名詞で受けるのと同じ感覚です。 for という前置詞があれば,「それ(その理由)のため」と it でいいですので,for it(=the reason)の代わりに for which となります。 why という関係副詞だと,「(なぜ)~したか」という感じです。 1, 2 は for がなければ why ですが,for があるため which になります。 3 の場合,「なぜ x を心に抱いているかの理由」なら why です。ただし have の後に x として何らかの単語が必要です。 今回は have の後に目的語がないので,the reason という先行詞を it で受ける感覚で,目的格の which になっています。 「心に抱いている理由」という日本語だとあいまいですが,「なぜ x を心に抱いているか」ではなく,「心の中で理由として考えているもの」という意味合いです。