According to Dictionary.com, ain't has two meanings:
- Nonstandard except in some dialects. am not; are not; is not.
- Nonstandard. have not; has not; do not; does not; did not.
When I lived in the southern part of the US, I also heard hain't with some frequency as well.
Dictionary.com has this definition:
Nonstandard Older Use. ain't; have not; has not.
From this, it seems like hain't and ain't are possibly interchangeable, but because hain't includes specifically have not and has not in this definition, I wonder if the usage of hain't is restricted to these senses of ain't.
If that's the case, then I would expect that
I hain't ever satisfied.*
would sound wrong in these dialects, but
I hain't ever been satisfied.
would be the correct expression. Can anyone confirm that this is the case? Also, are hain't and ain't used in the same dialects, or is hain't's usage more regionally restricted than ain't?