He has made a discovery, ______of great importance to the progress of science and technology.
【正确答案】 B
【答案解析】分析句子结构可知,空处之后为非限制性定语从句。that不能引导非限制性定语从句,故排除选项C。而“I think”在句中只能用作插入语,应放在引导词的后面,故排除选项A。which指代的是先行词discovery,在从句中作主语,而不是介词of的宾语。故选B。