Existem muitos cursos online para se aprender, não só o inglês bem como outras línguas. Um desses cursos pagos é o Englishtown. Apesar de pago, você pode se cadastrar e receber diariamente dicas no seu email gratuitamente.
Agora, para quem não quer pagar nem um centavo, pode praticar o inglês no Livemocha. O site fornece um serviço gratuito com exercícios de escrita, leitura e fala, que podem ser comentados por pessoas nativas na língua. Por exemplo, você realiza uma lição e envia para a comunidade. As pessoas recebem sua solicitação de correção e, os bem intencionados (que são maioria), corrigem para você. É possível até enviar um áudio comentando os seus erros. Show de bola (imparcialidade zero =]).
A comunidade te dá a oportunidade de conhecer mais de 80 línguas. Passando por japonês, alemão, francês até farsi, divehi, cornish.
Já tive boas experiências no site e recomendo. Fale a pena.
Um abraço.