B型血和AB型血的人生的孩子有三种血型:一种是A型血;一种是B型血;还有AB型血,没有O型血。因为人类的血型是受父母遗传基因控制的,B型血的人只能提供两种可能性,一种是B型血的抗原,一种是O型血的抗原。AB型血的人可以提供A型血的抗原,也可以提供B型血的抗原。如果是O型血的抗原和A型血的抗原在一起,孩子就是A型血。如果是O型血的抗原和B型血的抗原在一起,孩子就是B型血。B型血的抗原和A型血抗原在一起,孩子就是AB型血。B型血的抗原和B型血的抗原在一起,孩子就是B型血。所以,B型血的人和AB型血的人生的孩子只能是A型血、B型血或者AB型血。