How many spirits visit the Scrooge?

How many spirits visit the Scrooge?

four spirits
Ebenezer Scrooge is visited by four spirits in A Christmas Carol who aim to change his ways and save him from a lonely, haunted end.

Who is the first of the three spirits to visit Scrooge?

the Ghost of Christmas Past
As promised by Marley’s ghost, Scrooge is visited as the bell tolls one o’clock by the first of three spirits: the Ghost of Christmas Past. The apparition is ‘a strange figure’ seeming to be both an old man and child.

What are the three spirits in A Christmas Carol?