A was going to be = would be 将会21岁
B be about to do 是将去做什么的意思
C 虚拟语气,句中没有提示应用虚拟语气,而是过去将来时
D was to be 没这个说法