I bought him a cheesecake as a birthday present.(保持句子愿意)

问题描述:

I bought him a cheesecake as a birthday present.(保持句子愿意)

I bought a cheesecake for him as a birthday present.
buy sb sth= buy sth for sb 给某人买某物

I bought a cheesecake as a birthday present for him.
buy sb. sth. = buy sth. for sb.

我给他买了一件泳装作为生日礼物
I bought a cheesecake for him as a birthday present