Посмотрите сайт по грамматике и упражнениями - http://www.grammar-quizzes.com/ Лучше пока не встречала. Это американский английский, идет очень понятная теория, а потом практика. Ответы можно увидеть сразу. Параллельно повторяются слова и выражения в толковых контекстах.
Для изучения новых слов могу посоветовать Quizlet. Можно пользоваться приложением на iPhone или android или веб-версией. Новые термины запоминаются очень легко за счёт этапов запоминания, которые предоставляет quizlet