In English, there are three suppletive adjectives: good, bad and far. Their comparative and superlative forms derive from different stems, i.e., we have best instead of *goodest, worse instead of *badder and so on. Do linguists have an explanation for why suppletion occurred only for these three adjectives? And, more specifically, why good and bad?
It seems that there is something special about good and bad, because in other European languages, the corresponding adjectives are also suppletive. But, since the comparative and superlative forms are not cognate across the subfamilies, the process must have occurred independently in each one.