to have done是不定式的完成結(jié)構(gòu)。to have done有三種用法:表示發(fā)生在謂語動作之前的動作;表示在某個給定的時間之前已完成的動作;表示過去未曾實(shí)現(xiàn)的想法和愿望。
to have done一般指尚未完成的完成時,屬于完成時語態(tài)。例如:By the end of next term(尚
未來到) ,we are going to have learnt nine thousand words.
having done 強(qiáng)調(diào)時間上的先后順序,一般作狀語。例如:Having finished his work,Bob went back home hily.
I don't think you ought to have done that.
我想你不應(yīng)該這樣做的。
They ought to have done so sooner; it would have saved them numerous misfortunes.
他們早就該這樣做,那樣,許多不幸的事都不會發(fā)生了。
You ought to have done these exercises because you were required to so during your holidays.
這些練習(xí)你本應(yīng)該做完的,因為假期里就要求你做了。
Is there anything you regret not having done or would like to have done differently at college.
你有沒有什么你后悔大學(xué)時沒有做的,或是想作的跟原來不一樣的事。
When I started in this business,I was just a babe in the woods.I was lucky to have done so well.
當(dāng)我開始干這買賣的時候,我是一竅不通.我能搞得這么好,全憑運(yùn)氣。
大學(xué)院校在線查
高考熱門一鍵查
有疑問就來發(fā)現(xiàn)