单选题 China has ______ for over 20 years.
[A] develop
[B] developed
[C] developing

【正确答案】 B
【答案解析】[名师解析] 由题干中“for”可知本句应为完成时态“have done”的形式。选项A为动词原形,而has后面需加动词过去分词,故不能选,选项C为现在分词,也不符合题意。只有选项B为develop的过去分词,符合题意,故选B。