非谓语题目

----------many times ,the problems were setteled at last。
空格处要表示“已经被讨论了”,要怎么用?

第1个回答  2012-04-02
Having been discussed for
having been done/having done 这个结构作为非谓语是要特别记忆的 它的含义是:前面的动作发生在后面额动作之前 具体这句话表示 先discuss 再settel 有逻辑上的先后 先讨论过之后才能解决问题
第2个回答  2012-03-23
Having been discussed for many times ,the problems were setteled at last。
被讨论了很多次后,这些问题最终被解决了。追问

为什么用having,而不是have或者had?

追答

非谓语动词结构,表原因时,要用现在分词引导。
动词原形和过去式都不可以引导非谓语结构的(它们本身做谓语结构)。

本回答被提问者和网友采纳
第3个回答  2012-03-23
Having been discussed many times ,the problems were settled at last。
第4个回答  2012-03-23
Discussed
相似回答