好像涉及英语时态。还有语法

来源:百度知道 编辑:UC知道 时间:2024/09/23 15:21:28
The country has already 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

为什么选B?

因为这两个句子之间没有用and链接起来,所以,你后面的那个句子不能有谓语动词,所以排除A。

D: to是说明,还没有发射的,而事实上最近的是在去年3月底已经发射了,所以也排除

至于要不要用完成时,前面的句子是用has already的,所以,后面的也用have的形式,比较好吧

having been launched作the most recent one的定语

1,resent
2句子已有主语谓语没有连词或AND BUT的情况只能用非谓语动词
3飞船是被发射

我的分析:逗号将句子分为两个部分,但逗号后面并没有连词,所以应该是分词独立结构,排除A和D。又句子的时态是完成时,被动语态(have been done结构),故选B。