she must eat too much ,or she wouldn't be so fat

问题描述:

she must eat too much ,or she wouldn't be so fat
这句话是一般现在时 还是过去时?
wouldn't 是虚拟语气?
她一定是吃太多,否则不会怎么胖 ,这么翻译吗

She must have eaten too much ,or she wouldn't be so fat .
这样是否合适呢?