✨ Jawaban Terbaik ✨
【2枚目について】
まず、2枚目の回答は間違いです。
ただそれは、if it had not been forの形ではないからが理由ではありません。仮定法過去・過去完了の併用を使った書き方をしていないからです。
「now」という副詞に注目してください。
今あなたと一緒に居れるのに、という表現をするには
<if 主語had 過去分詞〜, 主語would 原形〜>で
<もしあの時○○だっら、今○○なのに>という併用の形を使います。(Next Stageという文法の参考書にも載ってるので持ってたらぜひ見てみてください!)
これを踏まえてのあさんの回答を書き直すと以下のようになります。
if i had not gotten(been)on the wrong train, I would be with you now.
これであれば間違いになることはないと思います。
【3枚目について】
次に学校で習った模範回答を見てみるとどうでしょうか。
if i had not been for the wrong train,i would be with you now.
仮定法過去完了と仮定法過去を併用してますよね!
それに、「it」ではなく「I」となってるので、そもそもif it had not been forの形を使用しているわけではありません。また、if it had not been for Aは、「もしAがなかったら」という意味で使うので、この文章の意味的にも不適切です。
ただ、「been for the wrong train」の「for」が「on」ではないのが気になります。先生の書き間違えか、そういう表現があるのか、のあさんの写し間違えかのどれかだと思います。もし分からなければ学校の英語の先生に問い合わせてみた方がいいかもですね!
ありがとうございます!!