用法區別:
that:引導定語從句時,既可以指人,也可以指物。指人時,相當於who 或whom;指物時,相當於which。在定語從句中作主語或賓語,作賓語時常可省略。
which:指物,在定語從句中作主語或賓語,做賓語時常可省略。
who:指人,在定語從句中作主語,有時也作賓語。
that、which、who的區別:含義不同、用法不同、側重點不同
壹、含義不同
1、that
pron. 那。conj. 引導從句。adj. 那個;上文提到的。adv. 非常;那麽地
2、which
adj. 哪壹個;哪壹些。pron. 哪壹個;哪些
3、who
pron. 誰。abbr. 世界衛生組織(=World Health Organization)
二、用法不同
1、that
that用作指示代詞的意思是“那,那個”。可指前面提到的那件事,也可指在空間或時間上較另壹事物遠的事物或人,還可指要表明的或要提及的事物、想法等。
I am well aware that this is a tough job.
我深知這是壹件棘手的工作。
2、which
which用作疑問代詞時,在特殊疑問句中用作賓語或主語。
which用作關系代詞,可引導限制性定語從句或非限制性定語從句,引導非限制性定語從句時which可以用整個主句作為其前行詞,相當於and that,有時還可引導不定式短語從句。
It's hard to say which is better.
很難說哪壹個好些。
3、who
who用作疑問代詞時,意思是“誰”,壹般只用來指人,在句中用作賓語或主語。
who用作限制性或非限制性的關系代詞,意思是“…的人,那個…”“他,她,他們”,在句中作主語。
I wonder who will play in the basketball match.
我不知道這場籃球賽誰會上場。
三、側重點不同
1、that
用作關系代詞時兩者均可指人,當先行詞是壹個既指人又指物的並列詞組時通常要用that。當先行詞是who時通常要用that。
that可引導定語從句,當先行詞是all, everything,nothing,anything, little等不定代詞,或被first, last,only,few,much,some,any,no等詞修飾時,應該用關系代詞that,不用which。
當先行詞為形容詞最高級所修飾時,關系代詞用that不用which。
2、which
which可引導定語從句,非限制性定語從句所修飾的是物或是整個主句時,關系代詞用which,不用that。
當定語從句由介詞加上關系代詞來引導時,該關系代詞代替的是物而不是人時,不能用that,只能用which。
3、who
用作關系代詞時兩者均可指人,在正式文體中,用作關系代詞的who可以用於人稱代詞he,she之後。