What does “区别” mean in English ?

What does “区别” mean in English ?

A.detect

B.distinguish

C.design

D.differ

正确答案是B