关于who与whom的用法

问题描述:

关于who与whom的用法
That can occur only when there are at least two parties ,each of whom has something to offer.
请问,为什么用whom而不是who,这里应该是作主语啊?
请赐教!

在这里,主语是each,
whom是作介词of 的宾语,
而且只要是在介词后面作宾语,不管在整个句子中是主语还是宾语,都要用宾格