I'm not 100% clear about what you are asking, but Sara could say 'I've been shopping for an hour' both inside the store, while she's still shopping, or outside the store when she has only just stopped. And yes, the meaning is different, but the construction is the same. The context will tell you which meaning is intended.
By the way, I don't normally answer questions 'on demand', but I've made an exception this time because your profile image is so cute and clever :)