Learn English Every Day
Know-it-all A person who thinks they know everything, much more than other people and who does…