Here's why:
* The vowel sound in "great" is a short "e" sound. It's the same sound as in the word "bed" or "let."
* Long vowel sounds are usually indicated by a single vowel followed by a silent "e" or a double vowel. For example, "mate," "hope," or "feet."
Therefore, "great" has a short vowel sound, not a long vowel sound.