Теорія:

When do we use the Present Perfect Continuous?
Цей час описує дію, що почалася в минулому, тривала впродовж де-якого періоду і продовжує тривати під час розмови:
The workers have been trying to move our bath for half an hour, go help them.

Дія, що почалася в минулому, тривала впродовж де-якого періоду та завершилася на момент розмови:
 
Do you like this cake?
  
I have been baking it since morning.
 
З дієсловами work, live, feel, teach уживається як Present Perfect, так і Present Perfect Continuous. Значення висловлення не змінюється. 

Ці дієслова вказують на те, що дія відбувається тривалий проміжок часу, тобто стає постійною.

I’ve worked here for 15 years. = I’ve been working here for 15 years.
 
Якщо ви бажаєте підкреслити, що ситуація є тимчасовою, необхідно вживати Present Perfect Continuous.
 
I’ve been working in production for the past five years but now I feel it’s time for something new.