英语问题--不难--谢谢各位的帮忙--谢谢

来源:百度知道 编辑:UC知道 时间:2024/09/22 19:39:59
有这样一道题,正等着您回答,请诸位赐教,谢谢
______________no rain for a long time,the ground was very dry
A there having been
B there has been
C there had been
D there was
答案选A,请问为什么,解释一下,谢谢

这是独立主格结构,我以前也是百思不得其解,老师每次讲解也都只说这是个独立主格结构,然后莫名奇妙就过去了.

我先说一个最简单的办法,d明显是错的,因为for a long time,完成时是必须的.

英语中两个句子连接的话当中直接逗号是不对的,那就不符合写作规则.(以后你到大学学了语法课或写作课就会有更透彻的理解)
所以这句话如果选b和c,那么就应该在the ground前面加个so,或者and或者在there前面有个because.这才可以称为一句正确的句子.所以排除b和c.

首先先了解下独立主格的含义吧:“独立主格结构”是由名词或代词作为逻辑主语,加上分词、形容词、副词、动词不定式或介词短语作为逻辑谓语构成。这种结构在形式上与主句没有关系,通常称为“独立主格结构”。

比如这里用名词做主语的一个例子
The meeting being over, all of us went home.

= After the meeting is over,all of us went home.

你会发现英语其实一般来说,一句句子前后要么有逻辑关系,要么在伴随状态中前后主语总是保持一致的,然而独立主格中前后主语完全两码事,一个是物(meeting)或者你那句句子的代词(there),后面(all of us)是人,而你的句子是ground.

这时候就需要独立主格

现在你可以自己造句子了.

我说的不够确切,你可以直接在baidu上输入独立主格,百科里会有更详细的解释,学会自学很有帮助的,很有成就感.

希望有帮助,祝你好运~

选A
就是说 已经有一段时间持续的没有下雨了
ing形式表示持续的状态吧

A这个句子是一个伴随状语,用完成进行时表示已经不下雨一段时间了,主句是后面的句子。

你一定认为there,和have不能同时用,但这里的翻译应该是:“这里地很干旱,因为很长时间没下雨了”,并不是:“这里很久没下雨,因为地很干旱。”这是倒装句,真正的主语是 the ground ,后一句