英语语法问题

______ make her teacher angry.
A,Mary being late B, Mary's late C, Mary's have been late D,Mary's being late
这个题感觉是D, 可是其他几个选项分析不了错因,求详解
为什么要加一个加being呢?直接说:。。。。的,不行吗?

这是动名词的复合结构作主语。
动名词的复合结构的构成:名词所有格/形容词性物主代词+动名词(doing)
名词所有格/形容词性物主代词是动名词的逻辑主语。
在作宾语时动名词的复合结构可以用名词普通格/宾格代词+动名词。
所以D项对,而A项错误。
又如:You can't imagine Tom's swimming across the Atlantic.(可以换成Tom swimming)

祝你学习愉快~
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-02-15
D
名词 sb's doing 表名词
ps.因为late是形容词 只有通过being late才能变成名词
第2个回答  2011-02-15
这是动名词的复合结构,自己查查吧。。
第3个回答  2011-02-15
这里缺少主语、
名词作主语、
第4个回答  2011-02-15
B