English is a difficult language to learn. There are several reasons for this. The first is spelling: many English words are hard to spell because English does not have a simple way to write down its sounds. This means it is hard to guess spelling from pronunciation and hard to guess pronunciation form spelling!
English is also difficult because it has lots of homophones. Homophones are words that sound the same, but have a different spelling and meaning. For example, 'they're is spelled T-H-E-Y-apostrophe-R-E and means 'they are' ; 'there' is spelled T-H-E-R-E and tells us where something is.