which
who
三者在从句里面可以做主语、宾语,whom只能做宾语,whose只能做定语
that用得很广泛,我所知道的就是只有
非限制性定语从句里面不能用它。
which用于修饰物(that也可以),也可以引导非限制性定语从句。
who\whom用于修饰人,区别就在于前者在从句中是主语或者其它,后者充当的宾语。
whose在从句中充当的是定语的成分。(例:I
don't
like
this
book
whose
cover
is
red。我不喜欢这本封面为红色的书)
when\where\why在从句中充当的是状语,也可能是这种形式in
which=where,本回答被提问者采纳