В школе в принципе хорошую базу дали по оксфордским учебникам (правда стоили, зараза, дорого). Ну а дальше хорошо помогла музыка и чуть позже фильмы в оригинале с субтитрами. Также рекомендую болтологические РПГ на английском - Neverwinter Nights, SW: Knights of the old republic и т.д. Сейчас английскую речь понимаю хорошо, а вот с разговорную часть подтянуть нужно. Тут уже кроме живой практики никакая теория не поможет.