There are three spirits who visit Ebenezer Scrooge in "A Christmas Carol." The first spirit is the Ghost of Christmas Past, the second is the Ghost of Christmas Present, and the third is the Ghost of Christmas Yet to Come. The first two spirits show Scrooge his past and present, while the third shows him his future. Each spirit represents a different aspect of the holiday season: past, present, and future. In total, there are three ghosts who visit Ebenezer Scrooge in "A Christmas Carol."