✨ ベストアンサー ✨
とりあえず、2.3は論外ですので無視します。
be going to doは、あらかじめ決まった予定などを示す時に使います。例えば、総理大臣や天皇陛下の予定は公式予定として国によって決められてるものがありますよね。あのようなものは、これを使います。そこまでかたくなくても決めていたことを言います。
対してwillは、人の意思というものがbe going to doより入ります。ですので、今そうだ本を読もうと決めたら、これはI will read a book.
となります。今回の問題では、去年は本をあげたけど、今年は本をあげる。という意思表示なわけです。本をあげることはもう決まってる予定なので1です。
あー!そういうことですか。
わかりました。
本当にありがとうございます。
間違えて、消してしまいました。申し訳ありません