Hi, It doesn't mean that the action has already finished: I have already been waiting for two hours. (means you are still waiting). I have been staying here for the last five months.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.
Nina_NiaBut in what cases does present perfect continuous express that the action has finished?For example: