We all know that
If a person has returned from a place we use "been", but if the person is still absent, we use "gone". (Source)
Example 1:
I've never been to the USA, but I'd love to go!
Example 2:
You realise that a co-worker hasn't been in the office this week. You ask someone about your co-worker and he / she replies: ''Oh, (X) has gone on holiday.'' (The person has gone on holiday, but hasn't returned yet.)
Example 3:
Your co-worker returns and looks suntanned. You say, ''I can see you've been on holiday!'' (You've been on holiday = you went there and then came back.)
So, all these above activities are about travelling.
My question is that
Is the difference between "been" & "gone" used in non-travelling activities?
This website also talks about the difference between "been" & "gone". It has an example
Example 1:
Are you ok? Your skin has gone all red!.
So, what is the difference between "Your skin has gone all red!." (your skin is still red now??) & "Your skin has been all red!." (now your skin is no longer red???)
Example 2:
I'm so tired. I've been working all day.
So, what is the difference between I've been working all day. (I am not working now???) & I've gone working all day. (I am still working now???)