Oops, I forgot to comment on the other difference.
"I have been working" means working up until the present time, or up until very recently. If you left longer ago than very recently then you need to say "I was working" or "I worked" (the choice depends on the surrounding context).