一道英语选择题,高手进,求详解

来源:百度知道 编辑:UC知道 时间:2024/05/21 22:22:17
______, he had to buy a new one.
A. His bike having been lost.
B. His bike lost
答案选A,解释为该动作发生在谓语之前,所以用完成式。可是对于B没有解释,其实过去分词不也是表示“被动或者完成”嘛!为什么不选它,求详细解释,谢谢!

B选根本就是个错误句子,LOST放在这里以什么样的形式呢?想通了就了解了,不过其实口语里面是不会说His bike having been lost. 的倒是真的

动作发生在谓语之前,所以用完成式这是其中一点
还有一点就是前后主语要相同 A可以改成he having lost his bike
改成被动句His bike having been lost.是避免重复

His bike having been lost=After his bike was lost.

(he had to 前面没有连词,故前面用动词ing表伴随.)
不能选B,
bike是被丢的,所以肯定用be lost这个结构.而B中是主动结构.