tense
Il past perfect ("had" + participio passato) segnala il più antico di due eventi passati, ed è proprio per questo che "had already started" è corretto qui - l'inizio del film è avvenuto prima dell'arrivo del gruppo, e l'inglese ha bisogno di questo ulteriore livello di tempo verbale per mostrare chiaramente quella sequenza.
"Has" è present perfect, usato per azioni collegate al presente più che per mettere in sequenza due eventi passati, e "did" è simple past, che appiattirebbe la frase in una tempistica ambigua senza mostrare quale azione sia avvenuta prima.
Questa distinzione conta soprattutto nel racconto e nella narrazione di fatti, dove sbagliare la sequenza degli eventi passati può davvero confondere chi ascolta su cosa sia successo prima di cosa - il past perfect esiste apposta per evitare quella confusione.
Quration — Quration English