关于非谓语动词的一个句子及疑问

问题描述:

关于非谓语动词的一个句子及疑问
句子是:Dr Martin,having been kept a prisoner in the Bastille,Paris 's most important prison,for many years,had recently been set free.
这里用了having been kept,我可以理解keep与逻辑主语有被动关系,还有就是非谓语动作在谓语之前,可是我想问这里可不可以直接用kept而不用having been kept?如果不可以,可以解释一下非谓语中having done这种要什么时候用么?
1个回答 分类:英语 2014-11-12

问题解答:

我来补答
因为后面写道 had recently been set free.说明被关在监狱是在释放之前,有明显的时间先后,所以要用having done..用having done 的时候往往有鲜明的时间先后.
 
 
展开全文阅读
剩余:2000