Ciao Yana
Il congiuntivo è il tempo più "corretto". Ma può andare bene anche l'indicativo 😁
È un discorso indiretto
Stai riportando le parole di un'altra persona
La frase detta da quella persona sarebbe:
"Dove sei stato dalle otto a mezzanotte?" (Discorso diretto con il passato prossimo)
Con il discorso indiretto il passato prossimo diventa congiuntivo trapassato:
Ha chiesto al marito dove fosse stato dalle otto a mezzanotte
😉