過去のさらに過去を表わす使い方

Lucy _____ for nearly thirty minutes when her brother arrived.


1.had been waiting
2.have waited
3.will have waited
4.have been waiting

答え
1

when 以下が過去だから、その前の文章は過去のさらに過去を表わす過去完了になります。
ここでは期間を表わす for 時間があるため、過去完了進行形 had been 〜ing.

【訳】
ルーシーは彼の弟が到着したときに30分近くも待っていた