To tell whether you need to use who or whom, you have to do two steps, and the second step is rather laborious:
1. Remember the little trick from earlier:
he/who
him/whom
2. Then reword the sentence so that you can answer the question with he or him–and use the who or whom that goes with your answer (he/who and him/whom).
1. They didn’t say who/whom was going to lead the group.
a. Who did they not say was going to lead the group?
b. They did not say HE was going to lead the group.
c. They didn’t say WHO was going to lead the group. (He/Who)
2. I hope that whomever/whoever wins will be good for the job.
a. Who do you hope will be good for the job?
b. You hope that HE will be good for the job?
c. I hope that WHOever wins will be good for the job. (He/Who)
3. I think that we should ask whoever/whomever arrives first.
a. Who will arrive first?
b. HE will arrive first.
c. I think that we should ask WHOever arrives first. (He/Who)
4. Give honor to whom/who honor is due.
a. Who should we give honor to?
b. We should give honor to HIM.
c. Give honor to WHOM honor is due.(Him/Whom)
5. I didn’t think he was one whom/who could carry out the job.
a. Who could carry out the job?
c. HE could carry out the job.
c. I didn’t think he was one who could carry out the job. (He/Who)
6. I didn’t pass it to the one who/whom they said I should.
a. Who did you not pass it to?
b. I did not pass it to HIM.
c. I didn’t pass it to the one WHOM they said I should. (Him/Whom)