单项选择题

A.could have slept
B.slept
C.might have slept
D.have slept