单选题

【正确答案】 B
【答案解析】for a short while意为“一会儿”,for the first time意为“第一次、初次”,for a long time意为“很长时间、许久”。从上下文来看,这句话前没有“一会儿”的含义。从逻辑上来看,下文也没有写明“第一次”预测的时间,因此,只有[B]正确,表明在 1820年前气象学家一直采用的预测天气的方法只有一种,而且效果不是很好。