I never understand the difference between these two. For instance:

1) It is Sarah who I think is the better of the two at badminton.
2) The boy whom I trusted proved honest.

For the first, why "who" and for the second, why "whom"? i know it has something to do with direct/indirect object, but i am still confused
1 2
Comments  (Page 2) 
Whom did u give it to ?
I didn't understand how it takes up the role of an object ? Could u disseminate the whole thing...Thnx a lot.

If it's difficult for you to distinguish between a subject and object
in the original sentnence, try to rearrange words in it so that to
convert the original into a more simple narrative form. For instance,

X did you give it to? -> you gave it to X

Such a transformation will change the sentence's character
(interrogative -> narrative) and eliminate some words like "did" but
the roles of the main sentence members will remain the same, that
is who was a subject still will be a subject, etc.

In the last simplified sentence, the acting side, that is who gives,
is "you". Thus, "you" is a subject. The action receiver is X ("you"
gives something to X). That is why X is an object. Consequently,
X should be "whom".

By the way, I had better rewrite the original sentence this way:

(i) Whom did you give it to?


(ii) To whom did you give it?

The question whether the form (i) is a bad style is quite controversial ,
so let's say that (ii) is my personal preference =)


Teachers: We supply a list of EFL job vacancies
victor_amelkin let's say that (ii) is my personal preference =)
Your preference is likely influenced by the word order that is used in your own native language. If you do the actual experiment of living among English speakers for any length of time, you'll find that you can listen to a great many English speakers a great many months, even years, without ever hearing a question that starts with "To whom"! Such a phrasing is exceedingly rare.