have done和have been done都表示的是现在完成时,having done和having been done都是动词ing的完成形式,在句子中作状语,起到补充说明的作用。这里要注意的是,having所接的动词发生的时间在主句中谓语动词发生的时间之前。比如:Having driven all day,we were so tired.这个例子中,having driven表示“我们”的状态,“开了一天的车”,并且drive的动作发生在be tired的之前。
前者having done表示的是主动,后者having been done表示的是被动。例:
1.Having driven all day,we were so tired. 我们开了一天的车,现在都很累了,having driven表示的是主动,是“我们开了一天的车”;
2.Having been criticized today, he was so sad. 今天被批评了,他很难过。是"he"被批评,而这个原因状语又是修饰"he",所以要用被动,have been done。
查看更多【英语知识点】内容如果事情已经发生了用一般过去时,如果事情还没发生用将来时。this用作形容词作“这”解时,用于修饰表示在时间、地点、想法上更接近讲话者的事物...
不存在will doing.Will be doing将来进行时。例句:He will be doing his homework at s...
when从句的时态一般是一般时态,while从句的时态一般是进行时态。主句是过去进行时,从句是一般过去时时用when;主句是一般过去时,从句...
at this time后面可以用过去时、现在时。一般现在时:At this time of a year,it's quite commo...
一般将来时。this Sunday意思是这个星期天。一般将来时表示将来某一时刻发生的动作或状态,或将来某一段时间内经常进行的动作或状态。在英...
当while表示同时的时候,主句和从句的时态是一致的,既可以都是一般现在时,又可以都是一般过去时。可以表示过去同时发生或者现在正在同时发生某...
found to do是(某人)被发现将要做某事,或者有做某事的趋势;found doing是(某人)被发现正在做某事,或者处于某种状态,此...
两种形式都可以,to do后面表示的是将来时态,代表某人被认为将要做某事。to be doing 表示的是现在时态,代表某人被认为目前正在做...