选B
原因是 A 是动名词,其逻辑主语就是主句的主要.但是,这里主句的主语就是动名词.所以不对.不懂啊。。。具体说说谢谢了这么说吧,你把句子倒过来看:The reason for discharging her is not being a few minutes late. 这个是不对的,因为 being 的逻辑主语就是主句的主语。可是主句的主语是the reason,不对。应该改成:The reason for discharging her is not her being a few minutes late. 现在就好了。如果还不明白,那就去看书上关于动名词的用法。