都可以用于介词宾语从句,因为引导名词性从句。
who就是指一般的某个人,whoever指任何人。
whoever引导非状语从句的时候可以与no matter who 转换,就是不论是谁的意思,同理,其他两个也是一样。
whom 的先行词在从句中作为宾语,具体来说,大部分是接在双宾语或者介词后,who的先行词在从句中作为非宾语的成分。
who/whoever和what/whatever用于介词宾语从句,区别是who是特指,whoever是泛指。
whom一般用在定从里。在定从中,who做主语,whom做宾语。
个人理解……