Разница между slept и been sleeping при обозначении прошедшего времени заключается в том, что slept используется для простого прошедшего времени (Past Simple) и описывает завершённое действие, а been sleeping — для прошедшего длительного времени (Past Continuous) и указывает на то, что действие ещё продолжалось в определённый момент времени. 14
Например, предложение «Я поспал» (I slept) говорит о завершённом действии, а «Я спал» (I was sleeping) — о процессе, который ещё продолжался в определённый момент времени. 14
Таким образом, slept описывает действие как завершённое, а been sleeping — действие, которое ещё продолжалось в определённый момент времени.