回答

すみません1番は分からなかったので2番だけですが、
①ですね。
文の意味はわかりますか?

「昨夜、私たちは彼らのチーム相手の試合に勝てるはずだったので、私はその結果にがっかりしている。」

仮定法過去完了could have 過去分詞は「できたのに(しなかった)」というように「実現しなかった過去の事実」を表現します。

この回答にコメントする
疑問は解決しましたか?