答
(2) c → would have never happened
(4) b → had been able to do
解説
(2)仮定法で「その出来事は起こらな "かった" だろう」という過去のことを言いたい時は、「助動詞過去 + have + 過去分詞」という形を使います。仮定法ではIfがない方のカタマリに、助動詞の過去形が原則入ります。
(4)I wish も仮定法でよく使う表現で、「現在の妄想」→「過去形」/「過去の妄想」→「過去完了形」を置きます。
were able to doのままだと「過去形」なので「現在の妄想」になります。
今回は「行けたらよかったのに」と「過去の妄想」を表したいので、「過去完了形」にします。
よって、were の部分を had been にします。