Why is the word watch pronounced differently from words like patch, latch, match, catch, and batch?
Why doesn't watch rhyme with catch, batch, latch, patch, and match?
Solution 1:
Because of the rounded lips of the preceding consonant "w".
Many (but not all) English words with an "a" following "w", "wh" or "qu" have a different vowel from similar words with a different consonant.
So
what vs. that
watch vs. catch
squash, wash, vs. cash
war, warm vs car, arm
The exceptions often have a velar (/k/, /g/, or /ŋ/) or /m/ following the "a":
wag, whack, quack, wangle, swam, wham have the vowel of tag, tack, tangle, tram not the vowel of wad, what, quad, wan.
But there are exceptions to this rule as well:
Quag has the vowel of quad despite its velar; and warm, swarm have the vowel of war, not that of harm.