My dear friends, here I would like to offer you the list of books which I often use for teaching my classes. I find them very very very useful and I hope that they will also help you.
1) Elementary Communication Games by Jill Hadfield
2) Intermediate Communication Games by Jill Hadfield
3) Advanced Communication Games by Jill Hadfield
4) Games for vocabulary practice by Felicity O �Dell and Katie Head
5) Collocations Extra (multilevel activities for natural English) by Elizabeth Walter and Kate Woodford
6) Teaching Grammar Creatively by Günter Gerngross, Herbert Puchta and Scott Thornbury
7) Teaching English Grammar. What to teach and how to teach. by Jim Scrivener
8) Five-minute activities. A resource book of short activities. by Penny Ur and Andrew Wright
9) Games for language learning by Andrew Wright, David Betteridge and Michael Buckby
10) Five-minute activities for Young learners by Penny McKay and Jenni Guse
11) Laughing Matters. Humour in the classroom. by Peter Medgeys
12) Games for grammar practice by Maria Lucia Zaorob and Elizabeth Chin
13) Grammar games and activities by Peter Watcyn-Jones
14) 700 classroom activities by David Seymour and Maria Popova
15) Elementary grammar games by Jill Hadfield
16) Intermediate grammar games by Jill Hadfield
17) Timesaver Visual Grammar. Elementary - Intermediate