The world's largest and biggest Christmas present is the Statue of Liberty. France gave the United States the Statue of Liberty in 1886.

Fact Courtesy of: Yahoo!

Photo Courtesy of: Flickr user Thomas J. Matthews