>>18
I am not even a native speaker and I can tell the difference between your and you're, then & than etc.
Actually it seems that native speakers are the only people who can't. Most non-native speakers (including me) have learned English predominantly by reading, which makes it pretty much impossible to confuse two words that are written differently.