tense
過去完了形(「had」+過去分詞)は、二つの過去の出来事のうちより早く起きた方を示します。だからこそ「had already started」がここでは正しいのです。映画が始まったのは、グループが到着するよりも前の出来事であり、英語はその順序をはっきり示すためにこの追加の時制の層を必要とします。
「has」は現在完了形で、二つの過去の出来事を順序づけるのではなく、現在とつながる行為に使われます。「did」は単純過去形で、これを使うとどちらの出来事が先に起きたのかが曖昧になり、文全体の時間関係がぼやけてしまいます。
この区別は物語や報告で特に重要になります。過去の出来事の順序を間違えると、聞き手が何が何より先に起きたのか本当に混乱しかねないため、過去完了形はまさにその混乱を防ぐために存在しています。
Quration — Quration English