回答

✨ ベストアンサー ✨

(答)
have lost

(解説)
彼女は急いでいたので、定期券をなくしてしまった。

という文を言い換える問題ですね。

If she hadn’t been in a hurry
もし、彼女が急いでいなかったら…

という文に続くように空欄を埋めることを考えます。

彼女が急いでいなければ、おそらく定期券をなくすことは無かったでしょう。
つまり、現実と逆のことを言う文を作ればいいです。

仮定法で書けば良いと言うことですね。
また、これは過去の話をしているので、仮定法過去で書かなければなりません。

If. had. doneが入った文を見たら

would have done または would 原形が入ると覚えましょう。

では、どう使い分けるか。

would have done はその後の文が過去のことを言っている時に使います。今回は彼女が定期券をなくしたという過去の文が続きますね。
なので、こちらが正解です。

would 原形はその後の文が現在の話をしている時、特にat this timeや、nowなどが入れば確実にこちらを使うことになります。

haru

ありがとうございますー

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