We can deduce his holidays started last month because the other options are incoherent. "La semana pasada" means "last week". A week has only seven days so if he had a twenty days holiday it's impossible they started last week. "Anoche" means "last night" and "anteayer" means "the day before yesterday". None of those can be possible answers for the same reason given before.