From Longman Dictionary of Contemporary Englishknow-it-allˈknow-it-all noun [countable] especially American English informal  INTELLIGENTsomeone who behaves as if they know everything – used to show disapproval SYN know-all British English
                                                    
                                                Examples from the Corpus
know-it-all• OK, if you're such a know-it-all, you try and do it, then.• a twelve-year-old know-it-all 
