关系代词who和that的区别共同点:先行词都可以是人,在从句都可以做主语或宾语Thisistheteacherwho/thatwillteachusEnglishthisterm.不同点:(1)当主句是therebe句型时,关系词用who。Thereisthepersonwhowillcometoourschool.(2)先行词是为anyone(body)、those、someone(body)、nobodyeveryone(body)、one、all、few、none,以及those等词时,关系词用关系词用who。Isthereanyoneherewhowillgowithyou?Peoplealllikethosewhohavegoodmanners.(3)先行词是人称代词时,多用who。Hewhoknowshimselfiswise.另外who可以引导非限定性定语从句,而that绝对不可以这样用这样用这样用这样用.(4)当先行词是一个限定性的表示人的特定名词时,常用who不指特定的人时多用thatTheaunt/unclewhocametoseeuslastweekismybrother’ssister.Peoplethathavenotbeenproperlytrainedcan’tdothiskindofwork.(5)当主句是who或者是which引导的疑问句时,或者先行词就是who,关系词用that。Whoisthatgirlthatisstandingbythewindow?Whichofusthatknowssomethingaboutphysicsdoesnotknowthis?我们中懂得物理的人哪个不知道这个?Whothathassuchahomedoesnotloveit?谁有这样的一个家而不爱它呢?(6)、如果先等词被theonly,thevery,thelast等表示唯一概念的词,关系代词常用thatYouaretheonlyfriendthatIhave.(7)先行词有两个先行词,一个指人一,一个指物,关系代词应该用that。而不用who,which.Theboyandthedogthatareinthepictureareverylovely.Hetalkedabouttheteachersandschoolsthathehadvisited.(8)、关系代词作表语时,关系代词用that.Heisnotthepersonthatheusedtobe.