having done和having been done的區(qū)別前者h(yuǎn)aving done表示的是主動(dòng),后者h(yuǎn)aving been done表示的`是被動(dòng)。例:
1.Having driven all day,we were so tired. 我們開了一天的車,現(xiàn)在都很累了,having driven表示的是主動(dòng),是“我們開了一天的車”;
2.Having been criticized today, he was so sad. 今天被批評(píng)了,他很難過。是"he"被批評(píng),而這個(gè)原因狀語又是修飾"he",所以要用被動(dòng),have been done。
3.He refused having done it in order to save his face.為保全面子,他沒有承認(rèn)干過那件事。