Несмотря на схожесть, Present Perfect и Present Perfect Continuous могут и сильно различаться.
Времена глаголов в английском языке
Преднастоящее (Настоящее совершенное – Present Perfect)
Преднастоящее (простое) время обозначает 2 действия, связанные друг с другом последовательностью. Второе действие – речевой момент как итог первого. Здесь мы имеем дело с результатом и интересуемся количеством/объёмом законченной работы. Это число и подчёркивает результативность по типу вопросов с How many? и How much?
How many books have you read? – Сколько книг ты прочёл (= успел прочесть)?
I have read 4 books – Я прочёл 4 книги
I’ve watched 5 movies – Я посмотрел 5 фильмов
I’ve read 16 pages – Я прочёл 16 страниц
Преднастояще-длительное (Настоящее совершенно-длительное – Present Perfect Continuous)
Настоящее совершённо-длительное время обозначает длительность деятельности. Оно тоже может сочетаться с числами, но здесь они указывают на краткосрочность по типу вопросов с How long?
I’ve been waiting for 20 minutes – Я жду (уже) 20 минут
Долгосрочная же деятельность считается результативной, поэтому обозначается предпрошедшим.
I’ve lived in Canada for 15 years – Я живу/прожил в Канаде (уже) 15 лет
I’ve been married for 20 years – Я женат (целых) 20 лет
English Joke
The group of dwellers at the seaside was discussing the subject of dreams and their significance. During a pause, one of the party turned to a little girl who had sat listening intently, and asked:
“Do you believe that dreams come true?”
“Of course, they do,” the child replied firmly. “Last night I dreamed that I went paddling—and I had!”