有这样一道题,正等着您回答,请诸位赐教,

有这样一道题,正等着您回答,请诸位赐教,
______________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
h0213467 1年前 已收到4个回答 举报

jaony 幼苗

共回答了14个问题采纳率:78.6% 举报

这是独立主格结构,我以前也是百思不得其解,老师每次讲解也都只说这是个独立主格结构,然后莫名奇妙就过去了.
我先说一个最简单的办法,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上输入独立主格,百科里会有更详细的解释,学会自学很有帮助的,很有成就感.

1年前

5

帕罗西汀 幼苗

共回答了3个问题 举报

你一定认为there,和have不能同时用,但这里的翻译应该是:“这里地很干旱,因为很长时间没下雨了”,并不是:“这里很久没下雨,因为地很干旱。”这是倒装句,真正的主语是 the ground ,后一句应该是“because having been no rain for a long time there "这里"there"只是个地点副词,并不构成there be 句型,所以选A。...

1年前

2

多谢娘子磨豆腐 幼苗

共回答了113个问题 举报

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

1年前

1

人打要爷 幼苗

共回答了21个问题 举报

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

1年前

0
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 19 q. 0.358 s. - webmaster@yulucn.com