无论非谓语动词以什么形式出现,只要它发生在谓语动词动作之前,一定用have done或have been?

问题描述:

无论非谓语动词以什么形式出现,只要它发生在谓语动词动作之前,一定用have done或have been?
标准形式
having done
to have done
had done

用having donehaving done to have done除了这两个,还有其他的发生在谓语动词动作之前的非谓语动词么没了having done 是表示类似于过去完成时推导过程如下,比如after having spent the whole morning , he went back with an empty bag =after he had spent...... having spent 这个动作发生在went back 之前我又想起一个 remember doing中的doing,这个也算吧你那个第三种had done 不是非谓语 那个doing 是动名词,没有动作的先后remember doing不是想起以前做过某事么,做不是在想之前么那个doing 是动名词,也算,doing 这个动作在remember之前就做了