どうして、過去を表す副詞(last night)と共に完了形を使っていいんですか?
完了形の意味というよりは、前の時制を表すためにこれは使われていて完了形としての意味はあまり含まれていません。無論完了形での意味を表すためにも使われますがね
この場合は読んでおくべき「だった」なのでlast nightという表現を使っても問題ないと思います。
この質問を見ている人は こちらの質問も見ています😉