English lessons can be expensive. Or maybe you don't have time to attend a class due to a crazy work or school schedule. The Internet has opened up countless opportunities for people like you who want to learn English for free or in the comfort of your own home.
Free English lessons at Learn English Online.
Englishbaby has a new English lesson every day.
English at Home has many features, such as a forum and grammar activities. And it also has a sister site where you can improve your business communication skills.