I know it. But I overlooked it. Now I realised that I should be very careful while writing sentences because even though I know them, I am liable to make mistakes.
Now, I know I can say, "Did you have your lunch yet"?
Then I wonder why this is wrong, "Did your teacher come yet?"