Spirit of Christmas Present

The Spirit of Christmas Present (sometimes referred to as the Ghost of Christmas Past and Spirit) is the third of the four ghosts who visit Ebenezer Scrooge, preceded by Jacob Marley, Spirit of Christmas Past and followed by the Spirit of Christmas Yet to Come.