There are a lot of words in the English language which can be easily confused with other words. Of course as students of English it's really difficult to learn which word is the right one in many cases. The only real solution is to simply learn them. Okay, so with that being said, let's look at a few of the very confusing words. I've taken lessons from www.grammar-quizzes.com and modified them into printable form. So you can print them out read them through and do the exercises on paper. If you choose, you can also go on their website and do them online. (Although, there are a few punctuation mistakes that might make that an interesting task.)
Here's the link to all of the files that I modified into Word documents.
The list currently includes:
ESL Library also has short explanations for some of the commonly confused words. http://www.esl-library.com/blog/2012/11/22/6-commonly-confused-word-pairs/
I also found a really funny chart with pictures to help students learn the difference in a few homophones: http://www.myenglishteacher.eu/blog/hilarious-homophones-writing-mistakes-to-avoid/