回答

✨ ベストアンサー ✨

前者というのは<if it were not for〜>のことですかね。
これは同じような書き方をすると
現在の事実に関する仮定・想像
ですね。

帰結節がwould not have beenで
仮定法のしかも過去完了だ
仮定法だから仮定・想像なのは間違い無くて
過去完了の場合は過去の事実に関することだ

ということで、
過去の事実に関して仮定想像で話をしたいとわかるから
仮定節(if節)の方も過去完了にしてやるべきだろう
ということです。

現在のことでしたか!理解出来ました!ありがとうございます!

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