The idiomatic expression
"to have a lot of fun" means to enjoy oneself immensely, engage in activities that are entertaining and exciting, experience pleasure or amusement, and generally take part in events or situations that bring joy and delight.
Full definition