英语语法求救What made your little sister so delighted?______ for h

英语语法求救
What made your little sister so delighted?
______ for her progress.
A, Her teacher praised her
B, Her being praised by her teacher
C, Her teacher having praised her
D,She was praised by her teacher
这四个选项怎么区别/
四个好像都行啊 求详细分析,
是名词复合结构题目吗?
全力以赴 2020-09-15 悬赏5金币 已收到9个回答

yjhx3025

共回答了31个问题采纳率:88.5%

答案:B
解释:
1. 答案必须能代替问句中的what做主语,所以它必须是名词性结构才可以.
由此排除AD,它们都使用单句不可,除非在其前加上引导词that充当名词性从句(主语从句)才对.而做主语从句的引导词that虽然不充当成分,但是绝对不能省略.
再如:(That he was late) made his teacher angry.
3. 而BC都是动名词短语的复合结构,相当于名词.
但是,如果用该结构做句子主语时,结构中的逻辑主语必须使用形容词性物主代词或名词所有格形式,而不能使用人称代词宾格或名词普通格.
如:Tom being late made his teacher angry. ×
Tom's being late made his teacher angry. √
Him being late made his teacher angry. ×
His being late made his teacher angry. √
4. 由此排除用名词普通格做逻辑主语的C,选择B.
如果C改成Her teacher‘s having praised her才正确.
15

zush529

共回答了5个问题

b 首先是她被老师表扬这件事使她高兴,故老师表扬这件事做主语,谓语动词不能做主语,故排除AB,个人觉得吧b较合适
8

xitu123

共回答了65个问题

B
3

旧爱如诗

共回答了37个问题

B,我觉得回答应该是针对提问里边的WHAT,不知道对不对
0

↙不離"

共回答了6个问题

这里需要主语,A,C,D项均不能作主语,只有动词不定式和动名词及名词可作主语
0

fee_214

共回答了12个问题

d
0

恨天

共回答了17个问题

D
0

安然无恙

共回答了6个问题

选B 这是一个简略回答,直回答了主语部分,完整的应该是 Her being praised by her teacherfor her progress made my your little sister so delighted.动名词做主语。
0
可能相似的问题
Copyright © 2018 - 2020 XGT8.CN - 西瓜解题吧 闽ICP备14005894号-7