大家好,今天小編關(guān)注到一個比較有意思的話題,就是關(guān)于havebeendone的翻譯問題,于是小編就整理了2個相關(guān)介紹havebeendone的解答,讓我們一起看看吧。
have done和have been done的區(qū)別?
have done現(xiàn)在完成時的主動形式 I have cleaned the room.
have been done現(xiàn)在完成時的被動形式 The room has been cleaned by me.
havingdone和havingbeendone怎么用什么意思?
have done 和 have been done 都表示的是現(xiàn)在完成時,having done 和 having been done 都是動詞ing 的完成形式,在句子中作狀語,起到補充說明的作用。
這里要注意的是,having 所接的動詞發(fā)生的時間在主句中謂語動詞發(fā)生的時間之前。比如:Having driven all day,we were so tired. 這個例子中,having driven表示“我們”的狀態(tài),“開了一天的車”,并且,drive 的動作發(fā)生在 be tired的之前。了解了上面的概念,再來解釋having done 和 having been done的區(qū)別,前者having done表示的是主動,后者having been done表示的是被動。例:1、Having driven all day,we were so tired. 我們開了一天的車,現(xiàn)在都很累了,having driven表示的是主動,是“我們開了一天的車”;
2、Having been criticized today, he was so sad. 今天被批評了,他很難過。是"he"被批評,而這個原因狀語又是修飾"he",所以要用被動,have been done。還有一種情況,having been doing,理解了之前兩種用法,那么也會很清楚,這個用法也是動詞ing的完成進行時,表主動。
到此,以上就是小編對于havebeendone的翻譯問題就介紹到這了,希望介紹關(guān)于havebeendone的2點解答對大家有用。