earlier vs. previous vs. former vs. preceding

The question :

After a serious ruin , luckily , several houses still had their roofs , and inside the furniture and the decorations were the same as they had been centuries…

A . earlier B . previous C. former D. preceding

Help me to choose the best answer , please
And help me to distinguish the differences between four words above also
Thanks in advance !!!