✨ คำตอบที่ดีที่สุด ✨
『dinner』は『数えられない名詞』だからだと思います!
可算名詞とも使いますし、不可算名詞とも使うようです✨
dinner を可算名詞として使うと、dinner が具体的な物になり、『ある夕食』といったニュアンスになるそうです
一方、不可算名詞として使うと、『一般的な夕食』というような意味合いになるみたいです!
どちらの意味をとるのかの判断は、文の流れになるので、今回の場合のdinner は、『一般的な夕食』という意味合いだったのではないかと思います。
長文、申し訳ないです(>_<)
ありがとうございます!
でもdinnerは可算名詞だそうですよ。