Khan academy has an English section where you can take complete English grammar courses with guided interactive practice. Such grammar courses include clear explanations about word order, parts of speech, punctuation and usage, plus a lot of interactive exercises in the form of quizzes. With this online grammar courses, you’ll have plenty of explanations followed by immediate assessment. So get ready to learn English grammar in context and improve your communicative skills.