Why did King Henry VIII have Thomas More beheaded? a) More refused to recognize the king as the head of the Church of England. b)The king heard that monasteries were corrupt. c)The king wanted to appoint Thomas More archbishop of Canterbury and he refused. d)Thomas More believed in the teachings of Martin Luther.