what is the difference between present and gift?
Gift and present mean essentially the same thing. A gift is something more general and might not be a physical item wrapped and presented at an occasion. A present is usually something given to someone on a special occasion or at a special event.