关于“独立主格”的一道专业四级题目的详解

来源:百度知道 编辑:UC知道 时间:2024/06/24 14:01:36
( )for a long time,the fields are all dried up.
a.There has been no rain b.Having no rain
c.There having been no rain d.There being no rain.
请求真正英语高手对每个选项选与不选都要说出为什么。谢谢,急!!!还有两天就要有重要用途。从网上直接copy一份独立主格的用法的人不用浪费时间了

句子的意思是因为很长时间没有雨,地都干了。根据句子里的for a long time,如果不用独立主格结构,应该用现在完成时,所以应该是because there has been no rain for a long time,.....,题目里独立主格结构做原因状语,因此不应该有谓语出现(a错误),于是把has 换成现在分词having。于是选c,不知道这样有没有讲清楚

我认为楼下的说法有问题,这里前后主谓不一致,一个是天一个是地,所以不能选B

选B,在独立主格结构中,当前后的主谓一致的时候,我们往往将前边的主谓结构省略掉,当动词与后边的主语是主谓关系的时候,用主动结构,既是动名词形式。当动词与后边的主语是动宾关系的时候用被动结构,既是过去分词。所以选B。但是A中是一个完整的句子,所以不是独立主格结构,C中不应该用完成时,所以不能选C,D中的语气不顺,结构不对,没有这种说法的。

我觉得选c