Who is the first of the three Christmas spirits who visits Scrooge?
Ebenezer Scrooge is visited by four spirits altogether. The first spirit in general is the ghost of Jacob Marley, his former business partner. It is Marley who tells Ebenezer that he will be visited by three Christmas ghosts over the course of the night.
The first Christmas ghost to visit is the Ghost of Christmas Past. It is his job to help Ebenezer to revisit the Christmases of his past, scenes that include his former fiancee, Belle, and his now deceased sister, Fan. It is in Scrooge's past that we meet Fezziwig, a shrewd businessman who manages to also enjoy a hearty personal life. In Fezziwig, we see the potential for what Scrooge could become.
When the Ghost of Christmas Past leaves, the Ghost of Christmas Present arrives. He, in turn, is followed by the Ghost of Christmas Yet to Come.