关于非谓语形式的问题having worked here for three years,he knows well about the factory.能不能改成working here for three years?是不是有"for+时间"的时候一定要用having done,而不能用doing?
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/06 02:07:15
![关于非谓语形式的问题having worked here for three years,he knows well about the factory.能不能改成working here for three years?是不是有](/uploads/image/z/10585971-27-1.jpg?t=%E5%85%B3%E4%BA%8E%E9%9D%9E%E8%B0%93%E8%AF%AD%E5%BD%A2%E5%BC%8F%E7%9A%84%E9%97%AE%E9%A2%98having+worked+here+for+three+years%2Che+knows+well+about+the+factory.%E8%83%BD%E4%B8%8D%E8%83%BD%E6%94%B9%E6%88%90working+here+for+three+years%3F%E6%98%AF%E4%B8%8D%E6%98%AF%E6%9C%89%22for%2B%E6%97%B6%E9%97%B4%22%E7%9A%84%E6%97%B6%E5%80%99%E4%B8%80%E5%AE%9A%E8%A6%81%E7%94%A8having+done%2C%E8%80%8C%E4%B8%8D%E8%83%BD%E7%94%A8doing%3F)
关于非谓语形式的问题having worked here for three years,he knows well about the factory.能不能改成working here for three years?是不是有"for+时间"的时候一定要用having done,而不能用doing?
关于非谓语形式的问题
having worked here for three years,he knows well about the factory.
能不能改成working here for three years?
是不是有"for+时间"的时候一定要用having done,而不能用doing?
关于非谓语形式的问题having worked here for three years,he knows well about the factory.能不能改成working here for three years?是不是有"for+时间"的时候一定要用having done,而不能用doing?
你说的没错啊,因为working here for three years是现在分词短语作句子的时间状语,如果还原成时间状语从句的话,就是he worked here for three years,这时,你会发现,这个句子是错误的.因此,只能用having worked here for three years
不能改
for+时间要用have done形式
having done+for 这种非谓语强调是有先后顺序的
doing作状语 一般没有先后顺序 可以是一般性的时间 也可以强调同时进行
比较“
Having done his homework, he went to bed。
换成doing his homework 就不行
你再体会一下你那个句子
1.have+done:
1)done为延续性动词时此结构表示,过去某段时间一直在做某事,可用for+时间
2)done为非延续性动词时表示,曾经做过某事,并且已经完成。不可用for+时间
2.have+being done:( done为延续性动词)表示过去一段时间一直在做某事并且延续到现在,没有间断或结束。...
全部展开
1.have+done:
1)done为延续性动词时此结构表示,过去某段时间一直在做某事,可用for+时间
2)done为非延续性动词时表示,曾经做过某事,并且已经完成。不可用for+时间
2.have+being done:( done为延续性动词)表示过去一段时间一直在做某事并且延续到现在,没有间断或结束。
收起