smartypants

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