Step 1: Understanding the Concept
A Grignard reagent \(\text{RMgX}\) adds to the \(\text{C=O}\) group to form an alkoxide, which on hydrolysis gives an alcohol.
Step 2: Product with different carbonyls
Formaldehyde gives a primary alcohol, other aldehydes give secondary alcohols and ketones give tertiary alcohols.
Step 3: Check the other reagents
Tollen's, Fehling's and Schiff's reagents are used to test for aldehydes and do not form alcohols.
Final Answer:
Grignard reagent gives secondary alcohols with aldehydes other than formaldehyde.
\[ \boxed{\text{(B) }\text{Grignard reagent}} \]