First of all, let it be known that I find these little buggers, known as homophones, fascinating. Words that sound the same but have different meanings? How cool is that!
HERE's quick quiz from Using English.com to brush up on your homophones. Try it out. It's pretty grate/great!