回答
2022-02-08 14:12:01
Hiragana123
He is not a person you think he is. という文には、誤りがあります。
この文の補語 a person を修飾している部分を普通の文に直してみると、
You think he is a person. となり、あなたは彼が人間だと思う。という意味になります。a person は特定しない誰でもよい人、つまり人間、という意味です。
その特定しないはずの人(人間)について、彼はそうではない、という特定がかかっているので、a person が不特定ということには矛盾が生じます。
正しくは、He is not THE person you think he is. となります。
この場合、同じく補語を修飾している部分を普通の文に直してみると、
You think he is the person. となり、あなたは彼がその(特定の)人物だと思う、という意味になります。それを He is not で否定するので、
He is not THE person you think he is. は、彼はあなたが彼がその人物だと思う人ではない、つまり「人違いだ」という意味になります。
He’s not who you think he is. は、同じく補語の部分を普通の文に直すと、
You think the person is (who). となります。この who には「誰か」という意味と、「どんな人か(人柄など)」という意味があります。つまり、
He’s not who you think he is. は、彼はあなたが思っているような人柄の人物ではない。という意味になります。