Which one to choose:
(A) My father has never gone on holiday in summer.
(B) My father has never been on holiday in summer.
(A) My father has never gone on holiday in summer. (B) My father has never been on holiday in summer.
Both are correct. You can often use been and gone interchangeably when we are talking about something in the past. For example:
Where had you gone?
HOWEVER, in other tenses this is not applicable. The meaning of the sentence then changes. For example:
Where have you gone?
The differences are subtle, and not everyone will use them the same way. Here is how I would describe the differences:
"Gone on holiday" implies a change in location, usually away from home, while "been on holiday" could possibly mean taking time away from work without traveling.
When using the phrases to answer questions, only one might be appropriate for the given context:
Where have you been for the past week?
"I have been on holiday." (I was on holiday, but now I am back)
Why aren't you answering your phone today?
"I have gone on holiday." (I have not yet returned from holiday)