Looking at your post, I would recommend this: Basic Grammar in Use Student's Book: Reference and Practice for Students of English by Raymond Murphy. Also, ensure that you possess a standard dictionary for improving your vocabulary. Prajwal
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.