“情態(tài)動詞+完成式”是一個很有用的結(jié)構(gòu),在各類考試中經(jīng)常出現(xiàn),它主要用于表示對過去情況進行推測或責備等,其具體用法歸納如下(其后的中文意思僅供參考,比較準確的意思需視具體語境而定):
may have done sth:可能已經(jīng)做了某事
might have done sth:可能已經(jīng)做了某事,本來可能做了某事
must have done sth:一定做了某事
could have done sth:可能已經(jīng)做了某事,本來可能做了某事,本來可以做了某事
should have done sth:應該做了某事,本來應該做了某事
ought to have done sth:本來應該做了某事
can’t have done sth:不可能已經(jīng)做了某事
couldn’t have done sth:不可能已經(jīng)做了某事
needn’t have done sth:本來不必做了某事
shouldn’t have done sth:本來不應該做了某事
oughtn’t to have done sth:本來不應該做了某事
在通常情況下,英語不用以下結(jié)構(gòu),在考試中若選項中出現(xiàn)這類結(jié)構(gòu),可首先予以排除:
msutn’t have done sth (因為must表推測不用于否定句)
can have done sth (因為done表推測通常不用于肯定句)
need have done sth (因為need表推測通常不用于肯定句)