The correct option is D (II)
Grignard reagent is a powerful base. Because of this it cannot be used as nucleophile on compounds which contain acidic hydrogens. If it is used then will act as a base and deprotonate the acidic hydrogen rather than act as a nucleophile and attack the carbonyl. Due to the presence of acidic hydrogen alcohols, amides, 1oamines, 2o amines, carboxylic acids, and terminal alkynes can not synthesize grignard reagent.