Which verb correctly completes the following sentence?

You _____ all morning, so there is no reason to be tired.


sleeps

will sleeps

have slept

has slept