关于独立主格结构的问题~~

为什么独立结构里要用having done而不是用have/had done??
1.The sun _____,they continued their way.
A.has risen B.having risen C.has raised D.having raised

2.The country has sent up three unmanned spacecraft, the most recent ______at the end of last March.
A.has been launched B.having been launched
C.being launched D.to be launched
这两题都选having结构的吗??
那什么时候用did呢?

1.The sun _____,they continued their way.

这句话中,首先没有连词连接两个句子,在英语中,是很重视句子之间的连接的,两个完整的句子之间,必定有连词连接。原题这句话中没有连词,所以必定原句不是一个完整的句子,故排除A和C选项。
独立主格结构,是指的已经有了一个完整的句子,而两个句子的主语不同,此时就要用独立主格结构了。rise的过去分词是risen。所以选B。

2.根据上面的解释,所以先排除A。:
句意:这个国家最近刚刚发射了三个无人飞船, 其中最近的一个是今年三月底发射的。
飞船是已经发射了的,所以只有B选项合适,不定式表示的意思是:还没有做的动作。

如果要用did,句意的时态表示出来的不太合适,这样更好的呀,The sun 【had risen】,【so】they continued their way。。。

希望对你有帮助的O(∩_∩)O哈!
欢迎追问。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-10-06
1. B 因为raise 是及物动词, 故排除D
2. B 因为独立主格结构的launch 是先于谓语动词发生的, 故用完成式

由于没有任何连词, 此两句只能用独立主格结构

【希望帮助到你,若有疑问,可以追问~~~
祝你学习进步,更上一层楼!(*^__^*)】本回答被网友采纳
第2个回答  2012-10-06
独立主格结构不是一个句子,因此没有谓语.而要用动词的非谓语形式,即分词,不定式.
这两个句子中的动词都不能用谓语形式,而要用非谓语形式.
相似回答