I'm not a native English speaker and I was wondering what is the rule that decides whether to write double letter before -able
.
In programming, we have abused the (English) language in new ways, needing to name attributes of objects, which are derived from verbs, e.g.:
freezable
pushable
poppable
stoppable
interruptible
mappable
And so on. What is the rule? Does p
always repeat while the other letters do not? 🙂
Best Answer
If it's a short vowel sound and a single consonant, then you double the consonant to signify that the vowel sound is supposed to stay short:
Otherwise (if the vowel is already long, or if there is more than one consonant already) you don't need to double anything, because the vowel sound won't change anyway:
If you don't double the consonant when you're supposed to, it will look like the vowel is supposed to be long: