I stumbled upon this website about twelve years ago, added it to my favorites and have used it many times to check my own understanding of the English language. This could be a valuable tool for your students. It is a long list that includes so many important concepts. Hope this is a resource that might benefit you and your students.