A、隔离阻止种群间的基因交流,A正确;B、产生生殖隔离的生物之间不能进行交配或能交配但不能产生可育后代,B错误;C、隔离是物种形成的必要条件,C正确;D、生物进化一般来讲先经过长期的地理隔离,进而形成生殖隔离,D正确.故选:B.