My boy, two years - nine months.
We teach him good words, teach him to be polite to parents and even to anyone that he will meet. We always support him physically (buy/give things he wanted), and mentally (tell him a story and playing with him). We also respond to any repeat questions and even for his imagination. We always apologise when we have a mistaken to him, and he do the same things. But lately, he did alot of things that we could not tolerate. And starting to not listen to us.
He is hard to listen our words day by day and it seems getting worse. He clearly heard but chooses not to do what we ask and he doesn't even turn his head when we call him. But when we said in whispered; "Let's going out" or "I want to get ice cream". He heard and reply to what we've said. That's how we negotiate these days, but we do not want to over pamper him.
How to teach him to listen our thoughts, order, and any kind of words without being rude to him. But he always listen to us after shout out loud to him and make he cry.