Ne, to bez "for" nejde. A nejde to ani ve vete "I was cleaning house the 3 hours". Tam by muselo byt nejake pokracovani. Treba "I was cleaning house the three hours you were sleeping" = Uklizel jsem dum ty tri hodiny, co jsi spal. Cas nema na predlozky vliv.