作业帮 > 英语 > 作业

请问以下几种形式表达的意思有什么不同吗?

来源:学生作业帮 编辑:作业帮 分类:英语作业 时间:2024/05/13 14:36:28
请问以下几种形式表达的意思有什么不同吗?
to be doing跟Ving(同是主动进行,差别在哪?)
to have done跟Ved(同是主动完成,差别在哪?)
having done跟Ved(同上)
第一个,除非是特殊情况,否则不会出现.
第二个和第三个,是非谓语动词,是一句话中不能担任主语时候的第二个动词的形式,表示这个动作发生在谓语动作之前.
e.g.Having finished work,we went to the supermarket to buy some snacks,talking and laughing.
此句中,went to the supermariket 是谓语,having finished work发生在去超市之前,to buy 发生在去超市之后,talking and laughing发生在去超市的路上,也就是同时.
至于having done与to have done的区别,可以看这个例子.
e.g.You seem to have had nothing yesterday.你好像昨天没吃饭,吃饭发生在好像之前.
to have done要使用在必须接to do 的动词后面.