HADN’T RAINED / WOULD HAVE BEEN 2- OVERLOOKING 3- WILL HAVE REPAIRE...

1- hadn’t rained / would have been 2- overlooking 3- will have repaired 4- has 5- will be travelling / arrives 6- waiting / wait / come 7- had been working 8- won’t be 9- to send / were