after having done与after doing 区别 新概念英语2第20课中说after having done 是因为after后的宾语动名词表示动作发生在谓语动词之后~但不是只要在after后的动名词都发生在谓语动词后吗?

问题描述:

after having done与after doing 区别 新概念英语2第20课中
说after having done 是因为after后的宾语动名词表示动作发生在谓语动词之后~但不是只要在after后的动名词都发生在谓语动词后吗?

首先after 是介词,所以后面的+动名词,所以动词后面加ing改成名词形式;have done 表示动作已完成,是个完成时态的固定搭配哦,表示你是在完成什么事情以后干什么,而doing 则表示直接在这个动作以后干什么事

after having done是已经做……后,而after doing 表示做完……后
after having done由于介词after的宾语动名词所表示的动作发生在谓语动词之前,因此,动名词要用完成形式。
after doing 表示介词后加动名词。

就是一个时态引起的意思不同的问题.After having done就是说在已经做了什么多久之后,一般后面要跟个像for many days类似的时间状语.同时还有强调“已经”的含义.比如:After having done my homework for 2 hours,I ...