英语语法分析.请问例句中should not have been there,是什么成分there were something on that runway that should not have been there.

问题描述:

英语语法分析.请问例句中should not have been there,是什么成分
there were something on that runway that should not have been there.

这是一个there be句型复合句,that should not have been there.为一定语从句修饰主句中的主语something。on that runway为状语。
在从句中that为主语,should not have been there为谓语。
这个谓语是情态动词should用于完成时态的系表结构构成的, there为表语。
情态动词should用于完成时态时可表本不应该完成但已经完成的动作,意为 “本不应该...(实际已经...了)”

that should not have been there 定语从句
on that runway
the runway should not have been there
合并同类项 that 关系词去替换 相同词:runway

that should not have been there 定语从句,修饰前面的something
意思是本来不应该在那儿而实际上却在那儿