Correct option is B
Option (b) is the correct meaning of the given idiom.
Long in the tooth: This idiom is used to describe someone who is
old or aging, often in a context where they may be considered too old for a certain activity. The phrase originates from the fact that horses' teeth grow longer as they age.
Example:
He’s a little long in the tooth to be playing professional football at 40.
Other related idioms and their meanings:
·
Over the hill – Too old for a particular job or activity.
·
Past one’s prime – Not as good as one used to be due to aging.