1 and 2 are correct. 3 is not.
Maybe you want to say: "She should have gone to bed around 9 p.m. last night."
1. Emily fell asleep in class. She should have slept more than 7 hours at home.
2. Emily fell asleep in class. She shold have gone to bed early last night at home.
3. Emily fell asleep in class. She should have slept around 9 p.m. yesterday at home.
-----------
Are they all grammatical?
1 answer