質問: 英語文法 23番答えは it would have been better if you had なんですけど全く構文が分かりませんbetterから最後まで解説お願いします
回答: if節と主節が逆転してますが、仮定法過去完了の公式通りですよ。 「もう少し早くこれたら」の部分がif節になります。つまりifから最後までですね。「よかったのに」の部分が主節、すなわちwouldのある方になります。つまり、itからbetterまでですね。