〖07山东〗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

问题描述:

〖07山东〗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
这句话的意思是
The country has already sent up three unmanned spacecraft, the most recent having been launched at the end of last March.
国家已经发射三艘无人驾驶飞船,最近的一艘在最近的三月份已经发射了。
the most recent 后面省略了one
首先排除A,这里是考动词变化形式作定语
这里有一个过去的时间点at the end of last March,足见发射已经完成,所以选B
希望能帮到你!

b 非谓语动词的用法

既然是last March,排除CD,因为是已经完成的
如果是A,就成了两个独立的句子,逗号不能连接两个独立的句子.
所以选B,使后半句成为分句

B 这个国家已经发射了三膄无人驾驶飞船, 最近一膄是在昨年三月底 , 因为已经发射了所以要用完成时态 ,而逗号后面没有连词连接句子,所以逗号后面的成分要用非谓语, 飞船是被发射