请解释一下这段英语句子的语法?

来源:百度知道 编辑:UC知道 时间:2024/05/19 21:16:13
plans for revolution that had long been incubating in their minds

上面这句句子,关于"had been incubating"这一段的语法?

介词for表示目的,意思是这些计划的目的是evolution革命,变革
that引导限定性定语从句,修饰的先行词为evolution。
定语从句中使用的时态是过去完成进行时,had long been incubating
译文:在他们心中酝酿已久的变革计划

完成进行时,表示在过去的一段时间以来一直到说这句话的时候都在做的行为。
意思是:很长时间以来一直都在他们脑海中酝酿的改革计划

被动语态的进行时

that had long been incubating in their minds 是修饰 evolution 的宾语从句