Which is the best way to ask this question?
a. Who did he take a picture of at the party?
b. Whom did he take a picture of at the party?
c. Whose picture did he take at the party?
English Language Learners Stack Exchange is a question and answer site for speakers of other languages learning English. It only takes a minute to sign up.Sign up to join this community
In speech, I bet most natives would use a) before they even thought it through.
The entire who/whom thing is totally lacking from most people's linguistic ability so whether it's right or wrong, they never use whom; they simply don't know where to use it... so they don't.
If you tried to use b) you would then be in danger of drowning in the
'Can I use "Whom... of" or do I have to use "Of whom"?'
dilemma. "Of whom" makes you sound like someone's elderly grandma.
The way to avoid the dilemma entirely is to use c).
It's 'cheating' but it works ;-)