✨ ベストアンサー ✨
toにしてしまうと、toの副詞的用法で、「〜するために」と訳をすることがあります。
喜ばせるためのプレゼントを持っている、と、
喜ばせるためにプレゼントを持っている、だと
あなたを喜ばせる、という句が
上の文ではプレゼントに直接掛かっていて、
下の文ではhave(文全体?)に掛かっていることになります。
だから、意味を明確にするためには
whichを使い、presentに掛かると分かりやすく
したほうがいいと思います。
※toには副詞的用法があって、「〜するために」と訳をすることがあると言いましたが、presentに掛かる用法もあるので、ゲストさんが書いた文でも間違っているとはいえません。
ありがとうございます😊