Homophones are similar sounding words which learners often find confusing.
Test your knowledge of English homophones with this gap-fill quiz.
Choose the word you think is correct to complete each gap. from the choices given.
Fill in all the gaps, then press "Check" to check your answers.