Teaching Grammar is the most difficult task for some teachers as we have to deliver important concepts. Therefore, we need to prepare it well so that our students easily understand the concepts. I found this link http://www.azargrammar.com/materials/index.html very useful to teach Grammar. All the materials can be freely downloaded.
They are pleased to share these free materials to download and use in your classroom, including worksheets contributed by fellow teachers and the full text of Fun with Grammar by Suzanne Woodward.
They are pleased to share these free materials to download and use in your classroom, including worksheets contributed by fellow teachers and the full text of Fun with Grammar by Suzanne Woodward.
There are three levels as follows:
Grammar
Beginning
Basic EnglishGrammar

Intermediate
Fundamentals of English Grammar
Advanced
Understanding & Using English Grammar