Настя, лично мне Дуолинго помогает именно отработать навыки, в плане объяснить и научить - скорее нет, чем да. Здесь очень кратко всё. Но отрабатывать и закреплять навыки не менее важно, чем изучать их, и процесс должен нравится. Именно поэтому я здесь. Если здесь разрешено давать внешние ссылки, то краткий (но супер понятный) грамматический курс есть здесь www.speakasap.com. Можете посмотреть в ютюбе Полиглот Петрова. И еще, если вы знаете грамматику и так долго занимаетесь, вам скорее толчка не хватает, или пинка, если позволите так выразиться :) Вам нужно разговориться. Поищите собеседников, сейчас это легко. Смотрите фильмы (те же сериалы на английском, но с русскими титрами), читайте книги, пытайтесь их понять, понять саму логику языка. На определенном уровне это работает лучше, чем в очередной раз браться за учебники базового уровня. Удачи! :)