English version

smartypants

From Longman Dictionary of Contemporary Englishsmartypantssmart‧y‧pants /ˈsmɑːti ˌpænts $ ˈsmɑːr-/ noun [countable] informal  INTELLIGENTsomeone who always says clever things or always has the right answer, in a slightly annoying way syn clever clogs British English
Pictures of the day
Do you know what each of these is called?
Click on the pictures to check.