Rule reminder
In reported speech, 'condizionale presente' shifts to 'condizionale passato': Ha detto che sarebbe venuto (He said he would come). Ha promesso che avrebbe finito (He promised he would finish).
Marco ha promesso che ___ (venire) alla festa.