QUICK ANSWER
"Whom" is a pronoun which is often translated as "quien", and "for whom" is a phrase which is often translated as "para quién". Learn more about the difference between "whom" and "for whom" below.
whom(
hum
)A pronoun is a word that stands in for a noun (e.g., she).
1. (relative)
a. quien (singular)
A word or phrase that is singular (e.g., el gato).
So this is the new boyfriend about whom I've heard so much.Así que éste es el nuevo novio de quien he oído tanto.
a. quién
Whom do you like more? The tall one or the short one?¿Quién te gusta más? ¿El alto o el bajo?
for whom(
for
hum
)A phrase is a group of words commonly used together (e.g., once upon a time).
a. para quien
That is the man for whom the monument was built.Ese es el hombre para quien se construyó el monumento.
b. por quien
That is a leader for whom many people would be ready to fight.Ese es un líder por quien muchas personas estarían dispuestas a pelear.