括号里that指代什么,为什么不能用who

来源:百度知道 编辑:UC知道 时间:2024/06/17 01:47:20
It's a puzzle to me what has made him the man (that) he is.

that 指代的就是前面的 the man,也就是说,he is the man
这里不能用who。
原因有两个,
第一,从严格的语法上讲,括号的位置应该是关系代词,充当从句的宾语成分。也就是我上面说的,
he is that(= the man)
那么,这里不能用who,who必须在从句充当主语成分,但是可以用whom.

第二,从句子成分和感情上讲,这里 the man 更加强调是一种人而不是一个人,或者说不是强调他作为人的身份,而是强调他身上发生的一种现象,一种性质。所以从内容上,也是that比whom更通顺,但是不否认whom语法上是允许的

that指what has made