在《西游记》中,猪八戒之所以要将杏仙打死,主要是因为以下三方面原因,第一、杏仙本身就是一只妖怪;第二、杏仙对唐僧起了歹念;第三、杏仙没有任何背景。
一、杏仙本身就是一只妖怪当初唐僧师徒四人快要到小雷音寺的时候,唐僧不小心被几只树精抓住了,其中就包括杏仙。后来猪八戒去救唐僧的时候,才知道这杏仙其实是杏树修炼成精,所以猪八戒才会执意将杏仙打死。另外,杏仙抓走唐僧,还打算逼迫唐僧破解,这样的妖精如何能被称之为善良呢?所以说杏仙是死有余辜,更何况猪八戒的任务就是降妖除魔,所以他也不会管妖精到底是好的还是坏的。
二、杏仙对唐僧起了歹念当时那几只树精把唐僧掳走以后,先是跟唐僧谈论起诗词歌赋,结果这唐僧对答如流,这几只树精便有些不乐意了。随后杏仙便故意靠近唐僧说:“和尚,不如趁此良宵,与我同乐啊?”杏仙说这样的话就是想勾引唐僧,唐僧拒绝以后,杏仙更是直言要破了唐僧的戒,让唐僧再也不能当和尚,也取不到真经。因此,杏仙当时就是想要阻挠唐僧去取经,所以猪八戒自然是留不得她的。
三、杏仙没有任何背景最后,在《西游记》中出现的妖精中,主要可以分为以下三类,第一类是有背景的妖怪,他们通常都是有主人的,他们的主人也会在危急时刻出面救走他们;第二类是被菩萨选中的,像黑熊精、蜘蛛精和蜈蚣精就是被菩萨救走了;第三类则是没有背景也没有被菩萨选中的妖精,例如白骨精,这样的妖精就只能被孙悟空他们打死,而杏仙也是属于这一类妖怪,所以猪八戒必然会打死她。