Definitely "give" not "gift" in this sentence. "Gift" as a verb is a pretentious sort of word used to imply that there is something "special" about the giving. If you are trying to learn English forget it.
Seriously? I've heard nuns use it but nowhere have I heard it as a common word for give.