The correct option is D Acetaldehyde
Acetaldehyde and acetone form halofoform on heating with a halogen in the presence of a base. But acetone doesnot give a positive test with the Fehling solution, whereas acetaldehyde undergoes oxidation in the presence of Fehling solution to form the corresponding acid or salt.