长难句20190406

He helped popularize the idea that some diseases not previously thought to have a bacterial cause were actually infections, which aroused much controversy when it was first suggested. (2008完型)

难句分析

主句

He helped popularize the idea

主语    谓语                    宾语

同位语从句

(the idea) that some diseases not previously thought to have a bacterial cause 

从属连词                主语          后置定语 

were actually infections

系动词          表语

定语从句

(the idea) which aroused much controversy

从属连词                    谓语      宾语

状语从句

when it was first suggested.

从属连词 主语  谓语

本句是一个多重复合句。主句为He helped popularize the idea,意为“他宣扬这样一种观点。”that some diseases...infections 是同位语从句解释说明the idea,其中,not previously thought to have a bacterial cause 是过去分词短语做后置定语,修饰diseases,意为“之前没有被认为是细菌病源的一些疾病”;which aroused much controversy是定语从句,修饰 the idea;when it was first suggested是时间状语从句,修饰which引导的定从,理解时需要放在定从之前翻译,意为“当这种想法首次提出时,就引起很多争议。”

参考译文

他宣扬这样一种观点,即:之前没有被认为是细菌病源的一些疾病实际上是传染病,当这种想法首次提出时,就引起很多争议。

你可能感兴趣的:(长难句20190406)