present; gift — Things sent to someone for expressing one's gratitude or being polite.
wedding present; wedding gift — A thing exchanged between a bride and bridegroom when they get married.