show a good time

show (someone) a good time

To occupy (someone) with amusing things; entertain.
See also: good, show, time