How long was Maryam pregnant with ‘Eesa (peace be upon him)?

Question Was the virgin Maryam pregnant with ‘Eesa (peace be upon him) for nine months? Or when the angels came to her and told her to take refuge at the trunk of the palm tree, did she give birth to him at that point? Answer Praise be to Allaah The scholars differed as to how long Maryam was pregnant with ‘Eesa (peace be upon him). The view of the majority is that it was nine months, as with all other humans. ‘Ikrimah said: Eight months, and said: For that reason no child born at eight months’ gestation lives, so as to preserve the uniqueness of ‘Eesa. It was narrated that Ibn ‘Abbaas said: No sooner did she become pregnant but she gave birth. Ibn Katheer said (3/117) concerning this report narrated from Ibn ‘Abbaas: This is strange, and appears to have been taken from the apparent meaning of the verses in which Allaah says (interpretation of the meaning): “So she conceived him, and she withdrew with him to a far place (i.e. Bethlehem valley about 4-6 miles from...