✨ ベストアンサー ✨
(答)
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などが入れば確実にこちらを使うことになります。
ありがとうございますー