(someone) has been (doing something) for (a length of time)
"___ has been ___ing" is used to show an action or a situation that has continued for some length of time, and is still happening now:
We've been saving up for a trip to Paris.
Have you been working out?
The length of time that the action has continued is expressed with "for ___".
Follow PhraseMix