英语非谓语动词区别having done和done表 示完成的时候这两个有什么区别
英语非谓语动词区别
having done和done表 示完成的时候这两个有什么区别
done是被动,Having done 是主动,表示这个句子先于主句动作之前。
eg :Asked to go to the office, he was nervous。被叫到办公室去,他很紧张。
Having finished the task, they held a party。完成任务之后,他们开了一个派对。
希望能够帮助你!
时间上having视做after,表示此句动作先于主句动作;语态上,having done表主动,done表被动。having been done是having done的被动
1、having done是现在完成时态,主动完成,动作先于主句动作,并且对主句的动作造成一定影响.有一点”after“的味道.还可表示过去某一时间开始并一直持续到现在并且有可能还会持续的动作或状态.
Having dirriven all day,we were rather tired.开了一天的车,我们都很累了.”开车一天“造成了“累”,并且”tired“的动作在”driver“之后.
2、done是动词的过去分词形式,表示被动完成.
The building built last year has become a hotel.去年建造的这个大楼已经成为一个酒店了.
"built"就是”was built“的略写,表示被建造,去掉”was“做定语修饰”building“.
”has become“是现在完成时,这个大楼建造之后已经成为个酒店,并且”成为酒店“这个状态会一直持续下去.
希望能帮到你哦.