Dos preguntas en inglés
Mira esta explicación del diccionario Cambridge Dictionary Online. limpiar es un verbo transitivo. Pero limpiar algo es una combinación fija. Significa "limpiar..., poner... en orden". La combinación fija no se puede desmontar. Entonces, arriba.
¿limpiar algo?
(HACER ORDENADO)
Definición de quitar la suciedad de algo o dejar algo ordenado:
Necesitamos hacer algo para limpiar este desastre y luego salir de allí.
Tengo que limpiar las cosas antes de que lleguen los invitados.
Segunda pregunta: No, porque hay que hacerlo. sth significa "con el propósito de...". Aunque for do sth tiene el mismo significado gramaticalmente, en las expresiones inglesas suele ser for sth, no for do sth. Es decir: el verbo se usa para hacer sth, use for sth. como sustantivo