finish后接动词时,要用动名词doing,不能用不定式to do——这是肯定的,众人皆知!但是想请问一下,finish后接的动名词可用完成式having done吗?
不可以这样表达,但可使用finish的完成时的形式,请看例句: If you have finished eating you may leave the table. 你要是吃完了,就可以离席了。 I have finished reading it. 我已经把它看完了。