Agreed, you can't say "It's the first time I HEAR her sing".
Thanks for the explanation. I'm not sure I understand completely. Someday I'll learn all the grammatical terminology but for now, I know what's right and what's wrong, but I sometimes have trouble explaining it.