smartypants

listen to the pronunciation of smartypants
English - English
A smart aleck
someone who always says clever things or always has the right answer, in a slightly annoying way British Equivalent: clever clogs
smartypants
Favorites