have a gift for 与 have a gift on 有什么区别

如题所述

have a gift for 这个短语,for 后面是接人.
意思是,给某人的礼物.
例句:I have a gift for you.我有个礼物给你.
have a gift on 这个短语,on 后面是接日子(某一天,节日,生日等)
意思是,为某日的礼物.
例句:You will have a gift on your birthday.你将在你生日收到一份礼物.
have a gift on,这个on还可以接地点,表示在...上面.表示地点
例句:I have a gift on my desk.我桌子上有一个礼物.
温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-04-07
have a gift for是说在某方面有天赋,后面好像没有这个短语用法
相似回答