Americans also pronounce the t as a d in 50 and 60! When Americans pronounce 20, you might not hear anything at all where the t should be (“twenny”). But one thing is for sure, Americans never use a d sound in 20. So 20 seems to be the only exception to your “rule” here. :lol:
The t in “-teen” is always pronounced as t.
Why? I don’t really know. I’m not sure that anyone does. That is a pronunciation style that has simply developed in the US.
Amy
PS
It’s not only in the numbers 30 - 90 where the t can sound more like a d. For example, you might hear the word hearty pronounced very much like hardy.