✨ ベストアンサー ✨
こんにちは。
have beenの後ろに来るのは〜ing/edだけとは限らず形容詞も当てはまります。
openには動詞・形容詞の形があり、それぞれ
動詞open:(閉まった状態から)開く
形容詞open:開いていた・開いている
といったニュアンスとなっています。
この問題は「今から1年前の時点で既にオープンしていた店」と読み取れることから形容詞のopenを選択することがわかり、現在完了形からhave+beenのかたちを用いて回答にある通りhave been openが適します。
なるほど!ありがとうございます!