As most English speakers do not buy books to learn their (our) language. I would ask this question in your language to obtain other views. To improve my Spanish, I bought the Advanced Spanish Grammar. I am sure there are several English books with this title or a similar titlle. Good luck!