Erg! I do my grammar instinctively, having learnt (or should that be learned?) it from reading. I wasn't taught any grammar after verb, adjective, noun in school and I feel the lack as an adult.
My favourite piece of advice is from
http://andromeda.rutgers.edu/~jlynch/Writing/w.htmlWhile it's possible to memorize a rule for distinguishing who from whom, it's easier to trust your ear. A simple test to see which is proper is to replace who/whom with he/him. If he sounds right, use who; if him is right, use whom. For example: since he did it and not him did it, use who did it; since we give something to him and not to he, use to whom. It gets tricky only when the preposition is separated from the who: Who/whom did you give it to? Rearrange the words in your head: "To whom did you give it?" See Preposition at the End and Hypercorrection.
See the original for italics.
Some others that might help:
http://www.uhv.edu/ac/student/writing/grammartip080204.htmlhttp://ask.yahoo.com/ask/20021113.htmlBethalize
Peer Moderator