See title.
Is the correct sentence “Guess whom I wrote this for?” or “Guess who I wrote this for?” I prefer the former.
See title.
Is the correct sentence “Guess whom I wrote this for?” or “Guess who I wrote this for?” I prefer the former.
Whom, whose, etc are different "cases" of the interrrogative/relative pronoun who.
"Cases" are different forms of the same word, according to the function it fulfills in the sentence.
In modern English, the cases for "who" other than the nominative are increasingly being dropped, especially in speech.
That said, the correct form to choose is "whom" in your example, because "whom ... for" is an indirect object in the sentence.
In many cases, "guess who" would be the proper form to use.
For example, If I said:
Guess who came for dinner.
"who" would be the subject of the subordinate phrase "who came for dinner".
So many speakers, by analogy, tend to always use the "who" form in sentences containing "guess who".
Here who is used as an object. As an object who is grammatically correct. Who is widely used. If anybody is asked should it be who or whom, the answer is who.
We generally use who as an object (NOT whom). In a very formal style, we use 'whom' as an object.
Who can be the subject of a question. Who telephoned you? Who is helping you?
Who can also be the object of a question. Who did you telephone? Who are you helping? Who do you like best? Who are you speaking to?
The man who you saw yesterday is my brother. (or The man you saw yesterday is my brother)