Мы используем как настоящее совершенное простое Present Perfect (have + done), так и настоящее совершенное непрерывное Present Perfect Continuous (have+ been + doing), чтобы говорить о действиях, которые начались в прошлом и продолжаются до момента разговора.
More than 100 Russian spacemen have worked in space since the space era began.-Более 100 русских космонавтов работали на орбите с тех пор, как началась космическая эра.
It has been snowing since 12 o'clock.- Снег идет с 12 часов.
Мы используем Present Perfect Continuous, говоря о продолжающейся ситуации. Present Perfect используется, чтобы сказать, что что-то завершено.
I've been listening to a new disk. I'm enjoying it - Я прослушиваю новый диск. Я получаю от него удовольствие.
I've listened to your disk. It's really good.- Я прослушал твой диск. Он действительно хорош.
Мы часто используем как Present Perfect, так и Present Perfect Continuous, чтобы указать, что действие длится в течение периода. Since используется, чтобы отметить начало периода:
The teacher has been asking us questions since 9 o'clock.- Учитель задает нам вопросы с 9 часов.
For используется, чтобы сказать, сколько времени что-то происходит:
The teacher has been asking us questions for 3 hours. -Учитель задает нам вопросы в течение 3 часов.
Примечание: некоторые глаголы обычно не используются в Continuous: быть, верить, принадлежать, состоять, содержать, зависеть, ненавидеть, знать, нравится, любить, значить, нуждаюсь, предпочитать, понимать, помнить, казаться, предположить, понять, хотеть.