Present Perfect Continuousвживається для вираження дії, що почалася в минулому і тривала протягом певного періоду, або все ще продовжується в цей момент, або щойно закінчилася:
I have been learning English for 5 years.
He has been waiting for her for two hours but she still hasn't come.
I've beendoing my homework since dinner.
Present Perfect Continuous може вживатися без вказівки на тривалість дії:
What have you been reading? I've been expectingyou.
Здебільшого на період тривалості дії вказують обставини часу, часто з прийменником for:
Не has been sleeping for an hour.
Слово since вказує на початок періоду, протягом якого тривала дія:
І have been teaching English since 1995. What have you been doing since you left us?
Present Perfect Continuous вживається в питальних реченнях з питальними словами since when– з якого часу, відколи; how long– як довго, скільки часу, якщо мова йде про період, що безпосередньо передує моменту мовлення:
How long have you been learning French?
Since when have they been working here?