There_____no hope, she decided to give it up.A.having beenB.wasC.isD.being答案是D,可是为什么不是A呢……解释成已经没有希望了,她选择了放弃~为什么不行……谢谢啦!A也是非谓语……谢谢大家哦~可是都没有回答我的问题丫……非谓语的概念我懂的丫……就题论题吧~多谢!

问题描述:

There_____no hope, she decided to give it up.
A.having been
B.was
C.is
D.being
答案是D,可是为什么不是A呢……
解释成已经没有希望了,她选择了放弃~
为什么不行……
谢谢啦!
A也是非谓语……
谢谢大家哦~可是都没有回答我的问题丫……
非谓语的概念我懂的丫……就题论题吧~
多谢!

因为句子中间是逗号,英语中,一个句子不能有两个主语和谓语,只能用现在分词。

答案是D

there be 句型 表示“有”

这是英语当中的独立主格结构。两句用逗号隔开,前面一个分句的主语是there,后面分句的主语是she,两句有不同的主语。而这两个分句又是在一个句子中,我们知道,如果是一个句子必须要有关联词连接,如and,but等。此处没有,所以用ing结构来弥补。
再给你个例子
1)All flights ______ ,we decided to take a greyhound.
A.were canceled
B.had been canceled
C.having canceled
D.having been canceled
上述例题1)中的选项A和B与All flights构成了句子,但该句没有任何从属连词、关系代词或关系副词引导,与主句之间也无连接词,因而是错误的,应排除。选项C和D与All flights都可构成独立主格结构,作原因状语,但根据题意,应选D,因为"班机"是"被取消"的。

There being no hope,she decided to give it up.两个半句存在因果关系.相当于There was no hope,so she decided to give it up.可翻译为:眼前没有希望,于是她决定放弃.(也就是说,在感到无望的同时,她也在心里放弃...