Gift is something which we receive from someone greater than you, by age or position. By that token, we cannot make a "gift" to someone greater than us. We can only give a "present". That is why we refer to people as "gifted" (by God perhaps) and not "presented", when we see some talent in them. Presenting is an act of humility and love. "Present" has both the meanings of "giving" and "being there." When we "present" or "are present", it means that we love and respect the person to whom we present or before whom we are present.