简单句子结构分析

来源:百度知道 编辑:UC知道 时间:2024/04/30 09:03:37
He must have been drinking beer.
You might have told me earlier.

帮我分析一下两句的结构,主谓宾什么的。

并且 第一句为什么是 have been drinking.
第二句为什么是 have told.为什么不能加 been? been不是助动词么?

1.主,he。谓,drink。宾,beer
意思是,他肯定正在喝啤酒(他不应该喝)
2.主,you。谓,tell。宾,me
意思是,你应该早点告诉我(其实并没有早告诉我)

must have + 动词过去分词表示猜测
1句,用been drinking 表示正在进行的动作,其实是be doing现在进行时,但用在must have 后面,be就改成been。
2句,不能用been。你一定时态语态学的都不好。建议你好好去看看。be后面加过去分词,表示被动,这里不用。