(1) My brother was watching(過去進行形) TV when I came(過去形) home.
(2) She had been(過去完了形) absent from school for three days when I called(過去形) her.
※had been:過去完了・継続
(3) We will have had(未来完了形) no rain <for a whole month> <tomorrow>.
※will have had:未来完了・継続
(4) He has been reading(現在完了進行形) books in the library <since this morning>.
※has been reading:現在完了進行形・継続-現在も読書している
参考にしてください。