The two old brothers,having been separated so long,held each other and burst into

The two old brothers,__________ so long,held each other and burst into tears.
A.being separated
B.having been separated
C.having separated
D.had been separated
答案:B
请问为什么是D不可以?

D不可以, 因为D只能做谓动, 而此句已经有了谓动held和burst, 不再需要谓动了.

横线处需要的是非谓语动词形式. 两兄弟在此之前分开了这么长的时间,
且separate的动作发生在held之前, 故应用separate的完成式.
又: 两兄弟是被迫分开, 表示被动, 故应用separate的完成被动式,即: having been separated

所以答案选B.
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-07-06
主语是人 表示主动的时候 后面用现在分词
相似回答