Two wives — As many had in those ages, tho' it was a transgression of the original institution of marriage. And it is probable that he took his second wife, namely, Peninnah, because Hannah was barren.
Related Commentaries of 1 Samuel 1:2
1 Samuel 1:2
2 And he had two wives; the name of the one was Hannah, and the name of the other Peninnah: and Peninnah had children, but Hannah had no children.