that和who引导定语从句的区别

如题所述

第1个回答  2024-03-29
先行词的类型,在从句中的功能,限定性与非限定性等区别。
1、先行词的类型:that引导的定语从句既可以修饰表示人的名词,也可以修饰表示物的名词,其用法相对较为灵活。例如:“ThebookthatIboughtyesterdayisveryinteresting.”(我昨天买的那本书很有趣。)在这个句子中,that修饰的是表示物的名词book。而who引导的定语从句则主要用于修饰表示人的名词。例如:“Thegirlwhowonthecompetitionismyfriend.”(赢得比赛的那个女孩是我的朋友。)这里,who修饰的是表示人的名词girl。
2、在从句中的功能:that在定语从句中既可以作主语,也可以作宾语,有时甚至可以省略。例如:“Theman(that)yousawjustnowismyuncle.”(你刚才看到的那个人是我叔叔。)这里的that作为宾语可以被省略。who在定语从句中主要作主语,而且不能省略。例如:“TheteacherwhotaughtusEnglishlastyearhasretired.”(去年教我们英语的老师已经退休了。)在这个句子中,who作为主语,不能省略。
3、限定性与非限定性:在某些情况下,that通常用于引导限定性定语从句,这种从句对先行词进行必要的限定或说明,使句子的意思更加明确和具体。例如:“ThecarthatIamdrivingisred.”(我正在开的车是红色的。)而who有时也可以用于引导非限定性定语从句,这种从句对先行词进行补充性的说明,与主句之间用逗号隔开。例如:“Myfriend,whoisateacher,oftenhelpsmewithmystudies.”(我的朋友,他是一名教师,经常帮助我学习)。