一、情態動詞表推測的三種形式1.情態動詞+動詞原形,表示對現在某動作或狀態的推測,比如must do,can’t be等。例:It can’t be true.這不可能是真的。2.情態動詞+動詞進行式,表示推測某動作可能正在進行,比如must be doing等。例:Lily must be doing her homework now.莉莉現在一定是在做作業。3.情態動詞+動詞完成式,表示對過去行為或動作的推測,比如must have done等。例:He must have misunderstood me.他一定是誤解了我。
二、情態動詞表推測的具體含義不同的情態動詞與行為動詞搭配,其具體含義會有所不同。這里,我們主要針對"情態動詞+have done"結構,詳細講解其含義。
1.must have done:推測某事必定已經發生,只用于肯定句,否定形式用can’t have done。例:The light is on.Father must have come back.燈亮著,爸爸一定已經回來了。
2.could have done:對已發生的事的可能性進行推測。例:The dictionary has disappeared.Who could have taken it?字典不見了。會是誰拿了呢?could have done還可以表示某事本來可能發生卻未發生。例:I could have slept for long,but Ididn’t.我本來可以睡的時間長一點兒,但是我沒有。
3.can’t/couldn’t have done:表示某事不可能已經發生,couldn’t have done語氣更委婉。例:She can’t have gone to school.It’s Sunday.她不可能去上學了。今天是星期天。
4.may/might have done:推測某事可能已經發生,might have done所表示的可能性更小。例:Polly is very late.She may have missed her train.波莉到現在還沒有來。她可能是誤了火車。
5.should/ought to have done:表示某事本?該發生卻未發生,含有責備、遺憾的意味。例:She should have arrived here by now.她現在應該已經到這兒才對啊。6.shouldn’t/oughtn’t to have done:表示某事本不應該發生卻已經發生,含有責備的意味。例:You oughtn’t to have spoken to them in that way.你不應該以那種方式對他們講話。7.need have done:表示過去有必要做卻沒有做,含有責備的意味。例:You need have practiced your spoken English more often.你本來應該多練習英語口語的。8.needn’t have done:表示做了不必要做的事。例:There was plenty of time.She needn’t have hurried.那會兒時間還很多,她沒必要那樣匆忙。
表推測時,英語中只使用must,may,might,may not和can’t。這五個表達的語氣依次遞減:
must:一定(語氣肯定)
may:也許(不很肯定)
might:或許(比may語氣更弱)
may not:也許不(表否定)
can’t:一定不(must的反義)
推測現在的事情用must,may,might,may not和can’t+do或be
e.g.She must be at home now.
The boy may play now.
推測過去的事情用must,may,might,may not和can’t+have done
e.g.She might have been ill yesterday.
He must have hold the party.
注意:表推測的must,may,might,may not和can’t是不可以與I think...連用。因為I think...已有推測的含義,故不能連用。