2、can(could)have?done。
3、may(might)have?done。
4、needn”t?have?done。
5、should?(ought?to?)have?done。">
關(guān)閉

澳際學(xué)費(fèi)在線支付平臺(tái)

情態(tài)動(dòng)詞+完成時(shí)用法

2015/08/12 11:29:30 澳際教育 編輯: 瀏覽次數(shù):1743 移動(dòng)端

   情態(tài)動(dòng)詞+完成時(shí)在使用的時(shí)候,代表不同的意思,下面為大家詳細(xì)介紹一下:

  1. must have done 表示對(duì)已經(jīng)發(fā)生的事情的推測(cè),意為“一定,想必”。這種結(jié)構(gòu)一般只用于肯定句,其否定形式是can't (couldn't)have done ,表示“不可能,肯定不會(huì)”。例如:

  He didn't hear the phone. He must have been asleep.

  他沒有聽到電話響,他肯定是已經(jīng)睡著了。

  He must have been to Shanghai.

  他一定去過(guò)上海。

  They can't have gone out , because the light is on .

  他們不可能出去,因?yàn)闊袅林?/p>

  2. can(could)have done表示對(duì)過(guò)去的時(shí)間內(nèi)可能發(fā)生的事情的猜測(cè),can have done 一般只用于否定句和疑問句。could have done 還可以用于肯定句,常用來(lái)表示本來(lái)可能完成而實(shí)際未完成的動(dòng)作。例如:

  He can't have finished the work so soon.

  這項(xiàng)工作他不可能完成得這樣快。

  We could have walked to the station , it was so near .

  我們本來(lái)是可以走到車站去的,路很近。

  3. may(might)have done 表示對(duì)已經(jīng)發(fā)生的事情的不太肯定的推測(cè),意為“可能已經(jīng),或許已經(jīng)”。例如:

  If we had taken the other road , we might have arrived earlier.

  如果我們選擇另一條路,我們可能會(huì)到得早一些。

  He might have given you more help , he was very busy .

  他本來(lái)是可以給你更多幫助的,盡管他很忙。

  4. needn”t have done 指實(shí)際上做了本來(lái)不必要做的事,意為“本來(lái)不必”。例如:

  There was plenty of time . She needn”t have hurried.

  時(shí)間很充裕,她本不必匆忙。

  You needn”t have told him the news.

  他本來(lái)不必把這個(gè)消息告訴他。

  5. should (ought to )have done 指本該做而實(shí)際未做的事,意為“本來(lái)應(yīng)該”。其否定式shouldn”t(oughtn”t)have done 則表示某種行為不該發(fā)生但卻發(fā)生了。例如:

  You should have started earlier , but you didn”t.

  你本應(yīng)該早一點(diǎn)出發(fā),但是你沒有。

  You ought to have helped him (but you didn”t ). 你本應(yīng)該幫助他。

  We shouldn”t have waited for her because she never came.

  我們本不應(yīng)該等她,因?yàn)樗静粫?huì)來(lái)。

  更多留學(xué)信息,請(qǐng)來(lái)電咨詢

  太原澳際:0351-5228800

  辦公地址:太原市府西街9號(hào)王府商務(wù)大廈A座19層J戶

相關(guān)留學(xué)熱詞

  • 澳際QQ群:610247479
  • 澳際QQ群:445186879
  • 澳際QQ群:414525537