Whats the difference between 'who' and 'whom'?
'Who' is normally used for subject forms. While 'Whom' is primarily used for object forms. For example, "The spy who loved me" is a grammatically correct sentence, but "The spy whom loved me" is grammatically incorrect. Because 'the spy' is used as a subject in "who(the spy) loved me". Whereas, 'Whom' should be used in the following sentence, "The spy whom I loved". Since 'the spy' is the object form in the sentence "I loved whom(the spy)". Also, 'Who' can be used for both subject and objective forms. Meanwhile 'Whom' can only be used for the objective form.