Seriously, tell someone. Either your mom, or a therapist, or a counselor, or even a teacher. That is unacceptable, and it needs to stop. I'm really sorry you are going through this. I hope my advice helps. Again, I'm so sorry you are going through this.
Also, if he ever even <em>tries</em> to hurt you physically, call the cops. This is completely unacceptable.
Omg I’m so sorry but have you tried telling your mom? If she keeps denying you then maybe speak to someone else that will most likely believe you.or maybe speak to your teachers about this.