<p>I gave a gift for him.</p><p>I gave a gift to him.</p><p>Which is correct?</p>