【正确答案】
D
【答案解析】[解析] D项the better part of意为“大部分”,与一个时间名词搭配,指“那段时间中的大部分”,放入句子中,意思是,“通过化学合成来生产弹性硬蛋白差不多需要三个月的时间。”A项the better half of在英语中不存在此种用法;英语中只用your(my) better half,意为“你的(我的)丈夫或妻子”。C项all the better for意为“就更好了,反而更好”;B项for the better of意为“为了……更好”,两者都与句意不符。