In two cases, huge machines have been used to lift the buildings up to 30 centimetres into the air.
本句为简单句,只有一个主句。主语是"huge machines",谓语是"have been used"(现在完成时的被动语态),表示机器已被使用。句首的"In two cases"作状语,说明动作发生的范围。不定式短语"to lift the buildings up to 30 centimetres into the air"作目的状语,说明使用机器的目的是将建筑物抬升到离地面最多三十厘米的高度。
成分推断 · 4 项
- 在句中寻找谓语动词:观察到"have been used"这一结构,其中"have"是助动词,"been"是be动词的过去分词,"used"是主要动词的过去分词,三者共同构成完整的谓语结构。
- 排除其他动词形式:句中还有"lift",但它以不定式"to lift"的形式出现,不能单独充当谓语,而是作为目的状语修饰谓语动作。因此"have been used"是唯一的谓语。
- 确认谓语位置:该谓语位于主语"huge machines"之后,符合英语基本语序(主语+谓语)。综合以上线索,确定"have been used"是本句谓语。
- 在谓语"have been used"前寻找主语:观察到"huge machines"位于谓语之前,且"machines"是名词,"huge"是形容词修饰它。
- 确认主谓关系:"huge machines"在逻辑上是被使用的对象,与被动语态的谓语"have been used"形成主谓搭配,符合"某物被使用"的语义。
- 排除其他候选:句首的"In two cases"是介词短语,作状语而非主语;"the buildings"出现在不定式"to lift"之后,是不定式的宾语,也不是主句主语。因此"huge machines"是唯一的主语。
- 观察句首结构:"In two cases"是介词短语,位于句首并用逗号与主句隔开,这通常是状语的标志。
- 判断状语类型:"In two cases"表示"在两种情况下",说明谓语动作"have been used"发生的范围或条件,不是指物理地点或场所,因此归为通用状语。
- 确认与主句的关系:该状语修饰整个主句的谓语动作,提供背景信息,不影响主干结构的完整性。
- 识别不定式结构:在谓语"have been used"之后,出现不定式"to lift",这是典型的目的状语标志,表示"为了做某事"。
- 确认不定式的完整内容:"to lift"后跟宾语"the buildings",再接介词短语"up to 30 centimetres"和"into the air"作补充说明,共同构成完整的不定式短语。
- 判断与谓语的关系:这个不定式短语回答"机器被使用来做什么",说明使用机器的目的,因此是目的状语,修饰谓语"have been used"。
时态 · 语态 · 语气
- 判断时态:观察谓语结构"have been used"。其中"have"是现在时助动词,"been"是be动词的过去分词,"used"是主要动词的过去分词。这种"have+been+过去分词"的形式是现在完成时的被动语态标志。
- 排除其他时态:如果是一般过去时的被动语态,应为"were used";如果是过去完成时的被动语态,应为"had been used"。本句用的是"have",说明时间基点在现在,且强调动作已完成,因此是现在完成时。
- 判断语态:谓语为"have been used",其中"been used"是"be+过去分词"结构,表示主语"huge machines"是动作的承受者(被使用),符合被动语态的特征。如果是主动语态,应为"have used"。
- 判断语气:句子为陈述句,叙述客观事实"机器已被使用",没有虚拟假设(如would have been、were to be等标志)或命令语气(如动词原形开头),因此是陈述语气。
语义说明 现在完成时表示动作从过去某时开始,到现在已经完成,强调对现在的影响或结果。在本句中,"have been used"说明在两种情况下,机器已被使用来抬升建筑物,这一动作已完成,且其结果(建筑物被抬升)在当前依然有效或相关。被动语态突出了主语"huge machines"是动作的承受者,强调机器被人使用的事实,而非谁在使用它们。陈述语气表明这是对客观事实的直接叙述,没有附加假设或命令的意味。