选 B.whether
This depends on whether the weather is fine.这事要随着天气是否晴朗而定.
介词后面只能用 whether不可用 if
A和D在此无意义