Question: why does ofelia eat the grapes?
Answer: Ofelia claims that she ate the two grapes because she didn't think they would be missed. One can draw certain parallels to the Greek myth of Persephone and the Biblical account of the Garden of Eden. However, she appeared to be in a sort of trance with the forbidden fruit acting as a sort of a Siren's Song.