This story requires that Clara had at least one additional Christmas between "Time of the Doctor" and "Last Christmas". I don't think there was anything in the series that rules that possibility out...
With apologies to Moffat and Gattis, Andy Lane, and possibly everyone else.