问题补充:
一道英语语法题目 The two old sisters,( ) so long,held ea一道英语语法题目 The two old sisters,( ) so long,held each other and burst into tears.答案是having been separated 为什么不是had been separated?
答案:
The two old sisters,( having been separated ) so long,held each other and burst into tears.
=( Having been separated) so long,the two old sisters held each other and burst into tears.
having been separated是现在分词完成被动式充当状语
=Because they had been separated so long
由于(被)分开很长时间,两姐妹紧紧搂着对方,放声大哭.
======以下答案可供参考======
供参考答案1:
这个句子没连词,主动词是held,所以不能再用had,而是用having been separated 来作为从句
供参考答案2:
此处的having been separated 是做插入语使用,所以have 要使用进行时,而不用过去时,被动则是用 be done的结构来表示,希望能帮到你
供参考答案3:
你好,这句话的意思是"两个分离了很久的老姐妹,。。。。。。",所以这里having been seperated so long是作为老姐妹的形容词,用had been。。。是不合适的
供参考答案4:
这是个定语从句,完整的表达是The two old sisters ,who had been separateed so long,held each other and burst into tears.其中who had been separateed so long作定语修饰The two old sisters,并且who had可以用having代替,所以是having been separated
供参考答案5:
估计亲可能是想把它做成过去完成时,所以觉得 the two old sisters had been separated so long 会比较顺。
但忽略了 之前的逗点,加了逗点,暗示着所填的空需要做的是伴随。整个句子的主干其实是 the two sisters held each other and burst into tears.
插入部分的 ing形式 是表示主动地逻辑关系,而had ed形式 则表示被动的逻辑关系。
这个归属伴随状语的概念 。
看动词 与主语是被动还是主动关系。被动+ed;主动+ing
供参考答案6:
过去完成式供参考答案7:
ing形式在这里作为原因状语,因为长期分离,所以才会burst into tears.
而had been是指状态已经结束了,已经和现在的动作没有关系了。但你的句子里,“分离”显然还是和后面的burst into tears有关系的,因果关系。
再给你举个ing做原因状语的例子
Being his girlfriend, I can do everything for him.(因为)作为他的女朋友,我可以为他付出一切。