You can learn English from an American English teacher: Teacher Paul. Paul provides free lessons in grammar, usage, vocabulary, and pronunciation. This site is also helpful for immigrants who are preparing for the U.S. citizenship test.
ESOL Courses - English language lessons for students of English as a foreign language and young learners. Practise your English skills using our free listening activities, video quizzes, reading exercises and games.