Hace muchos años (antes de Shakespeare)

la gente no decía ayer por la noche ni anoche porque en su lugar decían ayer por la noche. Shakespeare usa anoche y ayer por la noche. Cuando ayer por la noche todavía estaba en uso