Respuestas
Porque es un auxiliar que tiene varios usos. Con auxiliar me refiero a que cumple una función pero no posee significado. Lo más probable es que hayan escogido hacerlo irregular para hacer más facil su pronunciación, debido a su gran uso. En inglés siempre se busca la forma de acortar las oraciones, por ésto creo que es irregular. Ahora bien si te refieres a por qué es irregular en sí la palabra, para identificarla, los irregulares al pasarlos al pasado por ejemplo nunca tienen añadida un d o ed, siempré varía segun el verbo. Por ésto si be fuere regular su pasado seria bed lo cuao además choca con otra palabra (cama). Su pasado real es was/were y su participio es been. Otra razón de que sea irregular es que cambia dependiendo del sujeto que le anteceda, por ejemplo si dicesen yo soy, no es i be, es I am. El am es una conjugación del verbo to be, lo cuál no pasa con otros verbos como jump. Ejemplo: I jump, you jump, they jump, he jumps, etc. Como puedes ver en sí la única regla que siguen los demas verbos es que se debe añadir s o es para tercera persona singular.