Тут нужно определение, что такое "выучить". Если нужно просто "болтать" на языке на простые темы - тут языковая практика с иностранцами в располагающей обстановке (вечеринка, форум, языковые школы за рубежом, и т.д.), вам в помощь. Если выучить по-настоящему - я согласна с мнением Алексея Григорьева, что здесь требуются годы. Я учу английский очень давно, полтора года жила в англоязычной среде, и по прежнему учусь :) (хотя допускаю, что способности к языкам у людей разные).
Могу дать кое-какие советы, которые мне помогли в период наиболее активного обучения (я тогда готовилась к экзаменам GMAT и TOEFL).
Так же есть кое-какие книги, которые мне вообще очень нравятся и я до сих пор к ним обращаюсь периодически. Например, Speaking English around town, 175 common american English idioms, Amazingly easy phrasal verbs. В этих книгах даны примеры живого актуального языка. Кроме этого, могу порекомендовать книгу Improve your English pronunciation - она таит множество открытий даже для продвинутой стадии изучения языка:).
Навыки слушания. Тут можно рекомендовать подкасты (для начальной стадии - "5 minute English" от BBC, подкасты от ESL, для продвинутой - Discovery или Science in action для продвинутой,но вообще их по-настоящему много и они легко ищутся на смартфоне)
Навыки говорения - я брала небольшие уроки по скайпу с разными преподавателями (чтобы не привыкнуть к типу речи), еще можно учить слова песен (в айфоне есть такая функция, показывают слова проигрываемой песни).