I `LL DO THE COOKING WHEN I HAVE FINISHED______THE FLOOR

36/ I `ll do the cooking when I have finished______the floor.

a. clean b. cleaning c. to cleaned d. cleaned