Помимо всего вышеупомянутого, могу посоветовать Memrise - отличный сайт для изучения многих иностранных языков с любого уровня (приложения для Android и iOS также в наличии). Огромный выбор самых различных курсов на любой вкус и для любого уровня и, что самое интересное, эффективных. Мне удалось подтянуть немецкий, и если бы было свободное время, занималась бы и дальше.
Сейчас (как и 20 лет назад) есть много разработчиков, которые не закладывают в обучающие программы нормальную методическую основу, и следовательно, такие программы мало эффективны.
Почему кто-то за год или два свободно говорит по-английски, а кто-то учит язык годами и десятилетиями? Проблема в неэффективных методах обучения.
Поэтому, если вы не хотите учить английский до пенсии, пользуйтесь учебниками и обучающими программами авторитетных издательств. Обращайтесь к квалифицированным преподавателям. Выбирайте проверенные способы и подходы. Чтобы понимать, о чем идет речь, тщательно изучите вопрос, чтобы сэкономить свое время на обучение.
Теперь по существу вопроса.
Для начинающих изучение английского языка с нуля подойдет бесплатный курс издательства Берлиц:
http://www.berlitzpublishing.com/en/free-download/
Berlitz - это основоположник современных подходов в преподавании иностранных языков.
На среднем уровне (и даже с уровня pre-intermediate) можно заниматься по книге English Grammar in Use издательства Cambridge University Press, автор Raymond Murphy. На каждом развороте книги слева объясняется грамматическое явление, а справа даются упражнения для практической проработки. Книга выпускается с ответами, по которым можно проверить себя. Также есть версия с электронным дополнением, где основные упражнения озвучены. Слушайте и повторяйте! Так на грамматическом материале вы сможете тренировать навыки устной речи и понимания её на слух.
Чтобы лучше понять, как и почему именно эта книга может помочь выучить английский язык, читайте статью "Как учить английский - полное руководство".
Книга English Grammar in Use (также известна, как "синий Мерфи") - это пособие, ставшее классикой, мировой бестселлер, который рекомендуют в качестве пособия для самостоятельно изучения английского языка практически ВСЕ преподаватели ведущих языковых школ мира, где преподавание ведется по британским стандартам. Должна быть обязательно у каждого, кто учит английский.
В этой серии есть книга для уровня Elementary (красного цвета). Она имеет такую же структуру, как и синий Мерфи. Тоже неплохое пособие.