have gift for or have a gift for?