+0
A. I admire someone who I can depend on.

B. I admire someone whom I can depend on.

C. I admire a friend who does me a favor.

D. I admire a friend whom does me a favor.

I am confused when to use who or whom in the above sentences.

Could you please advise which one in each pair is correct?

My guess is B and C because B can be answered by him like "depend on him" and C can be answered by he like "he does me a favor". I am not sure about this, though.

I would very much appreciate your help, please.
Comments  
The dependent clause takes priority:

B. I admire someone whom I can depend on. -- Look at the dependent clause: 'whom' is the object of 'depend on'.

C. I admire a friend who does me a favor. -- Look at the dependent clause: 'who' is the subject of 'does'.

My guess is B and C because B can be answered by him like "depend on him" and C can be answered by he like "he does me a favor". I am not sure about this, though.-- You are absolutely right.
Thank you. That was really helpful.
Students: Are you brave enough to let our tutors analyse your pronunciation?
Correct me if I'm wrong, but I would say that A, B and C are correct.

According to Oxford Advanced Learners' Dictionary in defining relative clauses the object pronoun whom is not often used. You can either use who or that, or leave out the pronoun completely: The family (who/that/whom) I met at the airport were very kind.
You can do that in conversation. Don't try it on a language proficiency examination or in a formal essay.
I understand but don't you think that English is a living language and its grammar should be descriptive rather than prescriptive? I thought that the times when the prescriptive approach to grammar was favoured are long gone...
Students: We have free audio pronunciation exercises.
That's right, and I have been very descriptive, describing exactly when it is and is not used.
Frankly,english grammer is a problem with me all the time,i have been studying grammer many times ,but still can not use freely,some one tell me,student don't just care grammer ,reading and recite sentenes is a good way to improve our english,i don't know it's right or not,can share us what's your method to study english,because your english really so amazing.
Hello, ting. Actually, an adult learning a new language has to do all those things: studying grammar and vocabulary, reading books, stories and newspapers, writing letters and essays, speaking to oneself, to friends, to teachers and to native speakers, listening to tapes and other speakers, watching videos. They all work together to help you acquire the language. But it takes time; there are no shortcuts.
Teachers: We supply a list of EFL job vacancies