单项选择题

Classes will cease to exist by the time communism______ throughout the world.

A.is achieved
B.has been achieved
C.will be achieved
D.will have been achieved