Bonjour Monique,
dans son sens plus général, nettoyer c'est "rendre propre". Alors, "strictement parlant", une chose n'est nettoyée que quand on finit de la nettoyer. Donc, théoriquement, on ne devrait pas dire "il a nettoyé le sol pendant une heure" de la même façon qu'on ne peut pas dire "Il a rendu propre le sol pendant une heure" Tu pourrais dire: "il a nettoyé le sol" ou "il a lavé le sol pendant une heure jusqu'à ce qu'il est propre".
Mais bon, tout ça c'est de la théorie. Je crois que dans la langue courante, personne ne fait attention à ces nuances. Mais attention, je suis pas natif; je te conseille donc d'attendre l'opinion des francophones.