“在他没有上小学以前,她已经认识了两百多个汉字了.”这句话对吗

问题描述:

“在他没有上小学以前,她已经认识了两百多个汉字了.”这句话对吗
没有补充

我认为不太对,首先主语到底是他还是她,这就很奇怪,而就算是主语是这样的,这两句话也毫无关系.除非把第二个主语去掉,让主语统一,再把句子改为:
在他没有上小学以前,就已经认识了两百多个汉字了.
这样话才比较通顺