I could suggest ' English Grammar in Use ' ( Raymond Murphy ) for intermediate level . This book is an overview of english grammar with some task. This book has an elder brother named ' Advanced Grammar in Use ' ( Martin Hewings ).
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.