have breakfast是以前的固定短语,eat breakfast现在外国人也可以听懂,因为中国正在强大,汉化英语逐步渐被大家接收。但如果考试还是用前者吧,保险。
都可以书面的话have用得比较多
have breakfast