Here's why:
* Short vowel sounds are typically quick and sharp. The "y" in "fly" creates a short, sharp sound.
* Long vowel sounds are typically drawn out and can sometimes sound like the letter name.
Think of the difference between "fly" and "fly" (meaning to take flight). The first has a short "i" sound, while the second has a long "i" sound, closer to the letter name.