вот возник ещё такой вопрос...
В чём же разница между:
I have lived in Kiev for 3 years (since 1970) (Я живу в Киеве три года / c 1970)
I have been living in Kiev for 3 years (since 1970) (Я живу в Киеве 3 года/ c 1970)
Ведь глагол live употребляется во времени Continuous, Зачем же вообще нужно такое вот первое предложение с длительностью? Я считала, что для того чтобы выразить длительность процесса, начавшегося в прошлом и продолжающегося в настоящем (либо недавно закончившегося) необходимо Present Perfect Continuous, ну а раз глагол не употребляется в Continuous, тогда мы используем время Present Perfect ...?
Оба варианта правильные.
I have lived in Kiev for 3 years (since 1970) (Я живу в Киеве три года / c 1970)
I have been living in Kiev for 3 years (since 1970) (Я живу в Киеве 3 года/ c 1970)
Все зависит от контекста. КАКОЕ именно время применить - решает СИТУАЦИЯ.
Если вы, как говорится, на пороге изменений и прожив уже 3 года, собираетесь уехать, и, как бы оглядываясь на прошедшие ТРИ года, хотите сказать "я тут прожил три года... ", тогда покатит первый вариант.
Если же вы прожили три года и ПРОДОЛЖАЕТЕ ЖИТЬ в этом же месте, то тогда лучше применить второй вариант.
imo