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分近くも待っていた