How do we criticize someone for what they have not done in the past? Is the structure "should have" appropriate for this?
Context: Suppose a 15 years old kid who has lenient parents has got severe eye problems because of playing too much video games. Are the following sentences grammatical and appropriate to tell to their parents?
- You should/must have turned the TV off whenever your kid played for more than one hour.
- You should/must have curbed the screen time of your kid.
- You should/must have been more strict and less lenient parents.
Any other suggestion in addition to the structure "should/must have" ?