I get confused between the two a lot. I want to understand how to use them appropriately, because I hate making mistakes.
My sentence can be said as: Programming is fun. and it can also be said as: Programming's fun. Both seem to be correct. When should I use one instead of the other?
Google finds 52,000,000 matches for ain't but non-natives simply can't look up this word. Wiktionary isn't helpful. Is it some kind of 'wildcard' for "am/is/are not"?
Over 10 years ago saying "ain't" was discouraged but it was gaining momentum. What happened? Seems like it's still discouraged. Maybe in another 10 years?