英語
高校生
解決済み

ティムが食事を終えないうちに、ジュリアが帰ってきた。

1, Tim had not finished eating before Julia came home.

1, Tim had not finished eating when Julia came home.

1と2のどちらが正しいのか教えてください。また、その理由もお願いします。

回答

✨ ベストアンサー ✨

1がしっくりきます。
A. Timが食べ終わってなかった部分とB. ジュリアが家に来た時の部分の2点を時間軸上に乗せて考えると、Aの過去完了はBよりも前(先) におこったことを明確にしているので、before を使うと時間軸上にAとBの2点がはっきりします。

一方、2は、when だと時間軸の上には1点(Juliaが家に来た時) しか乗らないので、過去完了を使う意味がない(というか使えない) です。
たとえば、Tim was still eating when Julia came home. のように過去系と過去進行形だとOKです。

Ri-ri

よく分かりました。詳しくありがとうございます!

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