English Dictionary
Definition know-it-all in British English
know-it-all noun
[countable] noun
1
a know-all
