完成句子:为什么用having finished reading the novel

Not _______________(看完那本小说),Tom knew nothing about its tragic ending. (finish).

这是一个分词做状语的结构。分词作状语时,形式要和主语保持一致,即当主语和谓语是主谓关系时,要用主动形式ing,当主语和谓语是动宾关系是,要用被动形式ed。
此处是一个原因状语,汤姆和小说之间是主动关系,而且read the novel 和 knew nothing about its tragic ending是一先一后的关系,所以要用现在分词的ing形式,表示还未完成或将要。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-03-12
用having是因为要表示伴随状态,并且后面的主语Tom与动词之间的关系是主动。
用reading是因为finish后动词用doing
第2个回答  2011-03-12
这里是一个省略句,完整的应该是 becuse Tom didn't have finished reading the novel,Tom knew nothing about its tragic ending,因为Tom没有读完那本小说,因此他不知道它的戏剧性的结尾。由于前面和后面的主语都是Tom,因此,前面的句子省略主语Tom,用Not having finished reading the novel代替,用作原因状语从句