只有B是正确的.
对于A,月球运行到地球和太阳之间时,决不会发生月食,而是可能发生日食;
对于C,日食是太阳被月球遮掩,而不是地球;
对于D,日食必发生在农历初一,月食必发生在农历十五或十六,日食和月食不可能同一时间发生.