Difference between "have worked" and "have been working "

问题描述:

Difference between "have worked" and "have been working "
Is below sentence correct?Please provide a better answer.
1)Over the past three years,I have worked as Sales Executive in AAA company who responsible for the market of Hunan mainly.
I have been working as Sales Executive in BBB company,who reponsible for the selling building materials products.

)Over the past three years,I have worked as Sales Executive in AAA company who responsible for the market of Hunan mainly.
现在不干销售主管了
I have been working as Sales Executive in BBB company,who reponsible for the selling building materials products.
现在还是销售主管
区别就是一个动作已经结束,而另一个还在延续.