Hi
If you take (A) and put it into the sentence, you get ...
In traditional thought, angels were assumed
to have had the form of human males, and as a
consequence, they have sometimes mistaken for men.
The last part just doesn't work. You could make it work by putting 'been' towards the end, but that's not an option
So (C) has to be right
Dave