"had promised" là thì quá khứ hoàn thành,mà thì QKHT thì diễn tả một hành động xảy ra trước một hành động khác trong quá khứ.
Trong câu trên hành động xảy ra sau trong quá khứ là "arrived at the theathe", vậy cần dùng quá khứ hoàn thành ở vế sau, là "had promised".