单项选择题

A number of theories have been put forward about the possible causes of cancer.

A) 理论上早已预言了癌症的病因。
B) 人们就造成癌症的病因提出了许多理论。
C) 大量的理论已经用于解释引发癌症的原因。
D) 人们已经用大量理论来研究癌症的病因。