well, they both have the same meaning.
i think it's better to say :
- "i've been working....." or "I've worked......"
So. The sentence ”I have been working “ means that you have started working some time in the past and still continue to work at the present moment .
But the sentence "I have been worked" may be structurally correct, but it doesn't make any sense. It is in passive voice and it gives the absurd meaning that somebody has been working on you. This is quite absurd and meaningless.
So the correct usage is both grammatically and meaning wise, the first sentence: ”I have been working “.
But it is common and correct practice to add some point of time in the past to indicate when the action started. For example “ I have been working here for 20 years, or I have been working since 2011, or I have been working since last month or I have been working since 5.00 am” etc. or you can say "I have worked here for 20 years"