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

问题描述:

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