✨ ベストアンサー ✨
have fun にしてしまうと、the baseball game はhave の目的語でもないし、fun(形容詞)がかかる名詞ともなれません(後にtheがついているから)。
したがってthe baseball game とhave fun との関係が分からなくなってしまいます。
正解の enjoyならばenjoy 名詞 で〜を楽しむですから、文法的にあっています。
もしも、have fun を使いたい場合には、have fun doing という使い方があるので、
have fun watching the baseball game
と具体的に何の行動を楽しむのかを動名詞で補ってあげましょう。
ありがとうございます!
とてもわかりやすかったです!