eat重点表达的是“吃”这个具体动作,而have表达的是“吃”“喝”“用”这种行为,而不仅指“吃下去”.
例如吃点什么或者喝点什么一般都会说成:have something to eat, have something to drink