A、基因频率的改变意味着生物发生了进化,但不能说明形成了新物种,A错误;B、生物可以不经过地理隔离而产生生殖隔离,B正确;C、生物进化的方向是由自然选择决定的,C错误;D、种群内基因频率改变的偶然性随种群数量下降而升高,D错误.故选:B.