My sense of it is that this varies regionally among English-speaking countries. I think (but I'm not sure) that in the UK they use "been" in this kind of sentence more frequently, whereas in the States we would probably say "gone".
That said, I don't think either of your sentences say what you actually mean to say. "I've been skiing this year" suggests that you spent the entire year skiing. "I've gone skiing" will sound more natural with a moderator after it, such as "I've gone skiing before."
On the other hand, "I've gone skiing this year," is just kind of confusing. Adding "this year" actually muddies what you mean.
In short: the answer here is a little more complex than what your grammar book here suggests. Also, English speakers anywhere will understand any variation on this phrase when they recognize that you are not a native speaker and make adjustments for that.