One of the things that can be confusing in English is that many words sound exactly the same, but they have different meanings. Two common types of these are homophones and homonyms.
Homophones are words that have the same pronunciation, but that we spell differently and that have different meanings.
Homonyms are a type of homophone. They are words that we pronounce and spell exactly the same way, but that have different meanings. It sounds like it makes it difficult to understand what people are saying, but don’t worry! The meaning is usually obvious from the context.