How long does the gambusia fish live for?

Well, I caught an adult gambusia fish at my baby cousin's third birthday party, in a lake. My cousin is now five years old. I have had it for three years and it was an adult when I caught it. (I know because after I caught it, it had a baby!)