it was rumoured that smoking caused cancer for years before the evidence was found to prove a connection
主句,陈述过去有传闻存在这一事实,并通过形式主语it引出具体传闻内容,同时带出时间背景
成分推断 · 3 项
- 先找动词形式。句中"was"是be动词的过去式,"rumoured"是过去分词形式。
- 再看结构。"was"后面直接跟过去分词"rumoured",构成"be + 过去分词"的被动语态结构,这是本分句的谓语。
- 排除其他候选。"caused"出现在"that"引导的从句内部,不是主句谓语。"was found"出现在"before"引导的状语从句内部,也不是主句谓语。
- 确认"was rumoured"是主句的谓语动词。
- 先看谓语"was rumoured"前面的位置。紧挨谓语前面的是"it"。
- 再判断"it"的作用。"it"后面跟着"that smoking caused cancer for years"这个完整的从句,说明"it"在这里是形式主语,真正的主语是"that"引导的主语从句。
- 确认"it"是主句的形式主语,真正的主语内容是"that smoking caused cancer for years"这个从句。
- 先找时间标志。"before"是明显的时间连接词,引导时间状语从句。
- 再看修饰对象。"before"引导的从句出现在主句谓语"was rumoured"之后,修饰主句动作发生的时间背景,说明传闻发生在证据被发现之前。
- 确认"before the evidence was found to prove a connection"是主句的时间状语从句。
时态 · 语态 · 语气
- 先找谓语动词形式。谓语是"was rumoured",其中"was"是be动词的过去式。
- 再判断时态。"was"是过去式,后面没有完成体标志"have/had + 过去分词",也没有进行体标志"be + 现在分词",因此是一般过去时。
- 再判断语态。"was"后面直接跟过去分词"rumoured",构成"be + 过去分词"的被动语态结构,表示"被传闻"。
- 最后判断语气。句子是陈述句,没有虚拟语气标志(如if从句中的过去式表将来,或主句中的would/should等),也不是祈使句,因此是陈述语气。
语义说明 一般过去时表示过去某个时间发生的动作,这里指过去曾经有传闻。被动语态强调"被传闻"这个状态,不强调谁传播了这个传闻。陈述语气表达客观事实的陈述。