When節の中で過去形と過去完了形、どちらを使うべきか迷っています。例えば次の2つの文はどちらも見かけますが、意味や使い分けがわかりません。
・When I arrived, she had left.
・When I arrived, she left.
どちらも「私が到着したとき、彼女は出かけていた/出た」という意味に見えますが、ニュアンスや時系列の違い、どんな場面で片方を選ぶべきかを教えてください。あと、以下のような応用例についても判断の仕方を知りたいです。
・When he woke up, the medicine had worn off./When he woke up, the medicine wore off.
・When we got home, our parents had already eaten./When we got home, our parents already ate.
自分で調べたところ、過去完了は「より過去の出来事」を示すと書いてありましたが、実際の会話ではどちらが自然か分かりません。文法のルールとネイティブが使う感覚の両方で教えてください。
ベストアンサー

最初の
When I arrived, she had left.は、完了形なので、私が到着したときにはもう出発して、いない状態を指している(sheが出かける→私が到着する)のに対し、
二つ目の
When I arrived, she left.
は、she leftと過去形になっているのは、arrivedが過去だからなので、
私の到着とsheが出かけるのが同時という状態を指しているのではないでしょうか。
when節は、後ろの文の時間を指しているので、
She had left(=彼女はもう出発した)が到着した時なのか、
She left(=彼女は出発した)が到着した時なのかという違いがあると思います。
もしwhen節を取り除いて、「私が到着したとき」の文に変えたら、上の文は
She had left.ですが、下の文は
She leave.となるということなのではないでしょうか(もしくはShe is leaving.?)
わかりにくい説明ですみません。




質問者からのお礼コメント
詳しく分かりやすく説明してくださって助かりました。使い分けが理解できました。