根据法律规定,不能结婚的情形有:(一)未到法定结婚年龄的;(二)非双方自愿的;(三)一方或者双方已有配偶的;(四)属于直系血亲或者三代以内旁系血亲的。【法律依据】《民法典》第一千零五十一条规定,有下列情形之一的,婚姻无效:(一)重婚;(二)有禁止结婚的亲属关系;(三)未到法定婚龄。(《民法典》生效时间是2021年1月1日)