質問: 過去進行形について she had been practicing the piano for two hours when he called her. という定番の英文がありますよね。 これ、when のかわりに before / until を使うのはどうなのでしょう。 ○か×か、また、ニュアンスがどう変わるのか教えていただけますか。
回答: she had been practicing the piano for two hours when he called her. これははっきりhe called herという時点と言っています。 she had been practicing the piano for two hours until he called her. こちらは、he called herという時点までずっとという意味で、whenとちがって「継続」の意味合がありますが、結果的には似た意味になります。 she had been practicing the piano for two hours before he called her. これも文法的には正しい文ですが、whenやuntilの文と違い、he called herよりもたとえば5時間前から2時間つまり3時間前まで練習したという場合なども含まれることになります。 以上、ご参考になればと思います。