過去形の文(when節やuntil節)で場面を指定
→ もうひとつの文の「動詞」がそれより前かどうかを考える
1 already「すでに」
「私がそこに着いたとき」で場面を指定
「雪は”すでに”終わっていた。」ということは「finish」したのはその場面より前。
2 for two years
「その戦争が終わったとき」で場面を指定
「彼は”二年間”タイにいた。」ということは「be」したのはその場面(も含め、)より前
3 never
「彼がそこに行くまで」で場面を指定
「彼は寺を見た”ことがなかった”」ということは「see」しなかったのはその場面より前
ゴリゴリにややこしいので、京都のやつの回答でいう
1 その過去までに ③完了した 用法
2 その過去まで ①継続している 用法
3 その過去まで ②何回経験し(なかっ)た 用法
だなあ、で過去完了形!でいいんじゃないですか?
「その過去」っていうのは過去形の文で指定した場面ね。