No, it's perfect ... and because kufurahi is actually an inchoative verb means "become happy" (ie. entering a state of happiness) to talk about the resulting state (ie. being in happiness) you have to use the perfect tense.
Ninafurahi = I'm becoming happy.
Nimefurahi. = I have become happy. = I am happy.