I don't really know about the existance of children teaching tools...at least not online, but keep up the good work you do by reading, and in time you will also be able to understand us when we talk
As for what you asked:
"I have been learning" can be translated in Romanian with present tense, giving the idea of an action that happend in the past, but has consequences or is continued in the present.
I've been learing Romanian for some months now = Învăţ româna de câteva luni.
I guess an English teacher can explain it to you better. For tips and rules of learing you can always see the "learning Romanian language" section of this forum.
See you around!
