The correct answer is b) Metaphor.
A metaphor is a figure of speech that makes a direct comparison between two unrelated things by stating that one is the other. In this case, saying ‘it has been ages’ doesn’t literally mean time but rather emphasizes a long duration without a proper meal. It expresses the speaker’s feelings of hunger and deprivation in a more vivid way.
On the other hand, a simile would typically use ‘like’ or ‘as’ to compare, while personification involves attributing human characteristics to non-human entities. Since neither of these is present in the statement, it confirms that this expression is a metaphor.