1.had taken
2.have
3.would have gone
4.had
5.happened
6.rained
7.would have not made
8.should be open to