Which one of the following reactants will be required to form straight chain alcohol by using Grignard reagent________________?

Which one of the following reactants will be required to form straight chain alcohol by using Grignard reagent________________?

A. formaldehyde
B. ketone
C. ethylene epoxide
D. both A & C