Лингвистика

Объясните времена Present Perfect и Present Perfect Continuous ?

1)I've lived in London for 10 years – Я прожил в Лондоне 10 лет (и больше жить там не буду, здесь – результат).

Если период времени небольшой- Present Perfect Continuous,если большой - Present Perfect.
2)I've worked for this company for 20 years – Я работаю в этой компании на протяжении 20 лет.

Во втором примере имеется ввиду что он проработал очень много лет и увольняться не собирается? В первом примере человек тоже не мало прожил в городе, но при этом не стал продолжать жить там.
Вовсе не важно, собирается человек жить в этом городе или нет. Аналогично с увольнением. Здесь Present Perfect употребляется ВМЕСТО Present Perfect Continuous.
Present Perfect употребляется ВМЕСТО Present Perfect Continuous в 2 случаях:
1) когда передаём действие с глаголом, который НЕ употребляется во временах группы Continuous. В этом случае у нас другого выхода нет, замена обязательная.
I have known him for 3 years. - Я ЗНАЮ его три года.
2) Когда речь идёт о действиях "глобальных", то есть длительность заложена уже в сам глагол, в его семантику, поэтому нет необходимости передавать это ещё и длительным аспектом видо-временной формы. В этом случае употребление Present Perfect не является обязательной, вынужденной мерой, употребление простого перфекта здесь "optional", то есть хотите - употребляете Present Perfect Continuous, хотите - Present Perfect, они ОБА обозначают действие, которое имеет отношение к настоящему.
I have lived here for 10 years. = I have been living here for ten years. - Я ЖИВУ (в обоих предложениях именно живу) здесь 10 лет.
Здесь же можно выделить так называемые ".действия-умения"
Сравните:
а) Ты где сейчас? - Я за рулём. - И как долго ты за рулём? - Я еду уже 2 часа. (с утра)
в) Ты умеешь водить? - Да. - И как долго ты за рулём? - Я за рулём уже 2 года.

Вот в каком случае Вы возьмёте простой Perfect, а в каком Present Perfect Continuous?
Надеюсь, Вы дали правильный ответ на этот вопрос.
Вариант a) Present Perfect Continuous - How long have you been driving? - I have been driving for 2 hours. (since morning)
Вариант в) Present Perfect - How long have you driven? - I have driven for 2 years.
Одно дело - Плаваю 3 часа. или Я рисую эту картину вторую неделю. Другое дело - Плаваю с 6 лет. или Я рисую (то есть умею рисовать) с детства.

Определить, нужен ли Cotinuous, можно так. 1 It is snowing. It has been snowing for some days. 2 He works at our school. He has worked at our school for many years.
То есть там, где получается Present Continuous, если убрать длительность из предложения, в предложении, где это длительность значится, следует отдать предпочтение так же длительному аспекту, то есть Present Perfect Continuous/
Там, где получается простое, регулярное, обычное, привычное действие, то есть Present Simple, если убрать длительность из предложения, соответственно, в предложении, где это длительность значится, следует отдать предпочтение так же простому аспекту, НЕ длительному, то есть простому Present Perfect.
Вывод - там где мы говорим о действии более "глобальном", обычном, постоянном, указывая при этом длительность, ЧАЩЕ можно встретить ппостой Present Perfect, хотя повторюсь, оба времени возможны.
Азамат Кадыров
Азамат Кадыров
86 640
Лучший ответ
Людмила Королёва Думал сказка, оказалось реальность
https://www.youtube.com/watch?v=xO0kDNcO2hg
Present Perfect Continuous - длительное действие в настоящем.
Время Present Continuous обычно указывает на процесс, длящийся непосредственно в момент речи.
ББ
Бил Билов
31 768
Лина Тригубенко Но во втором случае Present Perfect.
вкратце по Perfect: 1. действие завершено. 2. действие продолжается
Анина Ппокина
Анина Ппокина
8 399
Перейдите по этой ссылке и прочитайте статью (обратите особое внимание на текст под "Могут ли Present Perfect Continuous и Present Perfect заменять друг друга?"): https://www.englishforums.com/ru/content/Грамматика/отличия-present-perfect-и-present-perfect-continuous.htm Надеюсь, это Вам поможет.
Елена Кашина
Елена Кашина
4 556