I have started swimming a lot for the first time in my life and practicing long distance subsurface swims and was just wondering how long an average person can hold their breath.

Is being able to hold your breath for a long amount of time a reflection of you cardiovascular or aerobic fitness?

My record sitting on the couch is 2:18 but it is a lot less underwater. My furthest sub surface swim has been about 40meters