Present Perfect vs. Present Perfect Progressive
Often time they both could be used to describe some actions. E:
Rustam has worked at Google for three months
Rustam has been working at Google for three months.
These two sentences have pretty much similar meaning. However, it is not always like that. E2:
Marteen has seen the Prison Break twice.
Marteen has been watching Prison break for all week.
Usually below signal words can help you. Note that PPP tense keywords depict the duration of action whereas PP tense keywords depict the accomplishment.
Source: Present Perfect vs. Present Perfect Progressive