There's an English saying that goes You can lead a horse to water but you can't make it drink. The same could be said about teaching grammar; you can teach the students the rules but you can't make them learn them. There are many reasons for this. The students may simply not understand the rules - this is especially the case for younger learners.