Suppose it's about to rain. One should bring his umbrella to go out. Is it grammatically correct to say -
It looks like it will rain. He should have his own umbrella with him, just in case it does.
It looks like it will rain. I should have my umbrella with me, just in case it does.
Or one should own a book. Is it OK to say -
You should have the book.
Or one should eat something like (breakfast/ Dinner/ burger) then can I say -
You should have it/ lunch.
As far I know Should have + past participle can mean something that would have been a good idea, but that you didn't do it.
I am little confused about these grammar rules.
Opurbo Ayon As far I know Should have + past participle can mean something that would have been a good idea, but that you didn't do it. Correct, but none of your examples have that grammatical pattern. They have "should have" but no past participle, so that meaning does not apply.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.
Opurbo AyonAs far I know Should have + past participle can mean something that would have been a good idea, but that you didn't do it.
Correct, but none of your examples have that grammatical pattern. They have "should have" but no past participle, so that meaning does not apply. In your examples "have" is the main verb; in examples with a past participle