Essa questão cobra o conhecimento dos pronomes determinantes 'what' e 'which' em interrogações. Ambos podem ter a mesma tradução: que, o qual, o que.
O "which" é usado para perguntas mais específicas, onde quem pergunta limita a resposta do receptor da mensagem sugerindo opções.
O "what" é usado para perguntas gerais, quando quem pergunta não sugere nenhuma opção de resposta.
Portanto, seria correto completar as lacunas do seguinte modo:
I. What time do we have to be at school? At eight o'clock
Que horas precisamos estar na escola? As oito horas.
Pergunta sem opções de resposta.
II. Which bus goes to the centre, number 20 or 21?
Qual ônibus vai para o centro, número 20 ou 21?
A pergunta já vem com opções de resposta, por isso o uso do which
III. What do you feed your dog? Milk
Com o que você alimenta seu cão? Leite
Pergunta sem opções de resposta
Gabarito: D