如何划分句子成分?

问题描述:

如何划分句子成分?
Tell Mary that there's someone ____ for her at door.
有waiting和to wait两个选项?并教我划分句子成分?

\x08这里应该填 waiting
整句话是一个带有宾语从句的祈使句.
由于祈使句,所以主句中省略主语,tell是谓语,Mary是宾语,由于tell可以接双宾语,所以that引导宾语从句.
宾语从句是there be句型,句型倒装,所以someone是主语,is谓语系动词,waiting for her是现在分词短语作表语,at door是介词短语作状语.
现在分词waiting表示正在进行,根据句意,是有人正在\x08门口等她.而to wait不定式表示目的或者将来发生,所以这里应该选择waiting