Quote Originally Posted by Al Polonski
Quote Originally Posted by TATY
So would it be Мне было 20 лет in the past?
Yep

Don't ask me why, since there are few Russians who can explain why they say like that
It is that way because we consider "20 лет" to be singular, not plural. It's an event. A singular event, of being 20.