单项选择题

The rule that only people above 21 years of age can drink ______.

A.is a new law promoted by the twenty states
B.had been once adopted before the 1960's
C.has been enforced since the prohibition of alcohol
D.will be carried out all over the country