Если хотите разговаривать свободно, то не лезьте глубоко в грамматику повышенной сложности. Я имею в виду перфекты, континьюсы и пассивы. Это вообще не времена, а сложные конструкции. Без них можно высказать любую мысль так, что носители языка поймут. Используйте и тренируйте только симпл. И времени будет 3: настоящее, прошедшее, будущее и свободная речь приблизиться в 5 раз быстрее.
Чрезвычайно доходчивый пример разбора на одном предложении с русскими комментариями, осторожно, 18+. На мой взгляд, тут самый адекватный комментарий по смысловой разнице между временами.
Вопрос уже давнишний, но вдруг кто наткнется :)) Советую почитать вот эту статью: Как выразить русские мысли в системе английских времен
Там сравниваются русские времена и английские. Если судить по комментариям прочитавших, все действительно становится понятнее.
To Moscow, а не in Moscow.