✨ ベストアンサー ✨
この文型は第四文型です。
現在形は、特定のときに限らない、いつでも当てはまることにつかいます。(その名の通り「現在」のことを表す場合もありますが)
なので、on her birthdayという特定の時を表す表現があるから、現在形ではないとわかります。
現在でなければ、過去か未来のどっちかな?となるわけですけど、未来はbuyという動詞の「形を変える」のではなくて、助動詞のwillとかその他未来の表現に必要な単語を付け加えることになるのでこの問題では適切ではないと思います。
なので一語のまま形を変えるだけで正しい文が作れる過去形が正解です。
ありがとうございます😊