Explicação da resposta correta:
Quando nos referimos a períodos específicos de tempo, como "the weekend" (o fim de semana), usamos a preposição "at" para indicar um momento específico. Portanto, a frase correta é "What did you do at the weekend?", que significa "O que você fez no fim de semana?".