Yes, It is necessary that homologous structures always have a common ancestor. As explained in the above example, the basic structure of arm of human and wing of bat is similar but they modified to perform different function in different vertebrates. Therefore, this shows that they have evolved from a common ancestor.