✔ 最佳答案
兩者都是用於 relative clause,用來修飾「人」。
不過,who 是用於「當被修飾的那人是 relative clause 中的 subject」的情況;whom 則是用於「當被修飾的那人是 relative clause 中的 object」的情況。
例如下面兩句的 relative clause,都是修飾 the boy:
He is the boy who plays football very well. (他就是那個踢足球很好的男孩)
He is the boy whom I play football with. (他就是那個跟我踢足球的男孩)
藍色是 subject,粉紅色是 object。
看看間線的部分就會明白了:
who 那句 --- The boy plays football very well.
用 SVO 句法看:
S: the boy
V: plays
O: football
whom 那句 --- I play football with the boy.
用 SVO 句法看:
S: I
V: play
O: football with the boy
所以,如果不肯定用哪個,不妨把 relative clause 寫成一句 SVO 句,check 下被修飾的人是 subject 定 object。subject 就用 who;object 就用 whom。
不過,現在也不太講究這些分別了,whom 會給人很 old school 的感覺,所以都就算是 object 都會用 who,whom 已經有點被 who 淘汰了。
希望幫到你。