Than they had anticipated不对,应该是被动。所以干脆省略直接用than。D项that are not foreseeable不够简洁,可以用unforeseeable取代。而且B项的cannot be foreseen和前面的can be carefully planned有对应。
自己本身也在纠结这个题目。 不知道有多少人能在找这种 问题帖子 的时候 能把大家的回复都看完 然后做个比较 在分析问题到底是出在哪里。
OK
有些回复实在是太坑人了。 主句非划线部分的 can be carefully planned 同 B 选项中的 cannot be foreseen 不存在平行的关系。 因为 but 前面是个独立的主句。but 后面是个独立的主句。 而且在but 后面的独立主句中, 又有一个平行结构。 cannot be foreseen 是定语 修饰conditions.