I slept seven hours last night

问题描述:

I slept seven hours last night

哪一个是主语谓宾定状补 主语:I 谓语:slept 无宾语无定语无补语时间状语:for 8 hours和last night

I slept for seven 。。。
sleep为不及物动词,只能加for加时间表示睡了多久

应该 在 seven 前加个for
表示一段时间
不明白的再问 ,如有帮助,请及时采纳!

正确