a know it all
A know-it-all is someone who thinks everything they say is obvious, even when it’s not. They act like everyone should already know what they’re talking about.
'This is so simple! Why don’t you understand it?'
'I told you this before, and you still don’t get it!'
'You should have known this already! I told you this a million times!'
xs