Here is another mix-up that happens to English native speakers and non-native speakers alike. As with most homophones (words with the same pronunciation, but different meanings), the mix-up is often a spelling error. We understand the differences in meaning, but when we write or type our brain just uses the one it feels more comfortable with. Silly brain!
Anyway, here are the basic differences:
To is a preposition that usually communicates movement in a direction. For example–Yesterday I went to the store. To is also often used to create the to+verb form. For example–Yesterday I went to the store to buy some milk.
Too is an adverb. It is often used to communicate that there is a unnecessarily large amount of something or that you have something in common with someone (like the same opinion). For example–You own too many pairs of shoes! You have no room for clothes in your closet! I can sympathize, though. I have too many shoes, too!
Two is a number…ummmm….it means 2 :). For example: I have two brothers.
Now, here are some tips to help you prevent mixing them up:
If you are trying to spell out the number, it is always t-w-o. I like to think ‘You can’t have two without double-u’! This little rhyme helps me remember to put a w in the word two.
If you are trying to spell too, I try to connect to the meaning. Too usually means you have MORE of something than you need or you have something in common with ANOTHER person. You need two people to say too so you need that extra o! Also, if you have too much/many, you have more than is necessary so you also need that extra o! Too has too many o’s!
I hope you found these little tips helpful :).