第一句比较符合中文.
was cleaning 过去完成时 表示“正在”
第二句意思就不同了
用when 连接俩动作,时态都是一般过去时,表示两个动作紧接着发生
翻译过来应该是他打扫完教室在地上发现了一块表