Добрый день. Вынуждена, снова повторить свой вопрос, только кратко, в отличие от прошлого раза.
I lived in Moscow for 2 years.
I had lived in Moscow for 2 years.
I have lived in Moscow for 2 years.
I have been living in Moscow for 2 years.
Помогите, пожалуйста, разобраться со значениями этих предложений, особенно
I have lived in Moscow for 2 years.
I have been living in Moscow for 2 years.
Заранее, спасибо за помощь.