An average human can hold their breath for about.. Maybe 15-30 seconds?
If you're stressed/panicked while holding your breath underwater, your hold time would be shorter, but if you're calm, it'll be much longer.
There is a difference between holding your breath above and below water level because we seem to hold our breath longer when we're not underwater.