1-Yesterday, we had to be careful on that scaffolding because it could collapse.
2-Yesterday, we had to be careful on that scaffolding because it could have collapsed.
3-Yesterday, we had to be careful on that scaffolding because it might collapse.
4-Yesterday, we had to be careful on that scaffolding because it might have collapsed.
Which of the above are grammatical and meaningful?
Obviously, when we were on it, we knew that it was there and had not collapsed.
Gratefully,
Navi