I was taught at school that the following expression is not grammatically correct: Who is there? It's me. The correct one is: Who is there? It's I. Can you let me know which one is ...
I can never figure out whether I should use who and whom. Most people use who for both colloquially, but that’s not correct. What’s the rule for using who and whom correctly?