been vs gone

What is the difference between these two sentences?

Tom’s been on holiday.

Tom’s gone on holiday.


Let’s add some more information:

Tom’s been on holiday. He spent two weeks in the Lake District.

Tom’s gone on holiday. He’s in the Lake District.

In the sentence using been, Tom has now returned from his holiday whereas in the sentence using gone Tom is now on holiday.

Here are some more examples:

Lucy has been shopping – look at all those shopping bags!

Lucy has gone shopping, she’s not at home.

Mike has been to the beach, he’s got a lovely suntan.

Mike has gone to the beach to sunbathe.

Remember to follow That’s English! on Facebook, Twitter and Instagram.