A.反应为可逆反应,反应物的转化率不可能达到100%,所以生成的NH3的物质的量小于2mol,故A错误;B.当反应达到平衡状态时,各物质的浓度不变,故B正确;C.v(N2)=v(H2)=v(NH3),正逆反应速率不相等,没有达到平衡状态,故C错误;D.达到化学平衡状态时,正反应和逆反应的速率相等,但不等于零,故D错误.故选:B.