Have you ever noticed that words in English do not end in the letter v?
Because of this rule, we add a silent e after a /v/, and it will not necessarily make the prior vowel make a long sound.
This helps to explain why we have words that follow the typical long vowel silent e rule such as five, hive, gave, (long vowel/consonant/silent e) and then words like: give, have, extensive, expansive, pensive, responsive, etc. (short vowel/consonant/silent e).
I’ve heard it said, “The v refuses to be last!”