Here's why:
* The "o" in "hopped" is followed by a consonant ("p") and a silent "e" at the end of the word. This is a common pattern in English where the vowel sound is lengthened.
* The sound of "hopped" is similar to the word "hope," which has a long "o" sound.
So, the vowel sound in "hopped" is long, not short.