
Lo primero que hay que decir es que las dos palabras son pronombres. La diferencia en uso depende de si nos referimos a un sujeto o un objeto. Si no sabes la diferencia, el sujeto de una frase es la persona o cosa que hace una acción. El objeto es la persona o la cosa a quien se le hace la acción.
Por ejemplo:
“Daniel gave George a present”
Aquí Daniel es el sujeto porque es la persona que hace la acción de dar un regalo. George es el objeto porque es la persona a quien se la da el regalo. Si no supiéramos quién fue el que le dio un regalo a George tendríamos que decir:
“Who gave George a present?” (¿Quién le dio el regalo a George?)