情態動詞表推測用法總結
下面是小編整理的一些關於,以供大家學習參考。
一、情態動詞can / could用於表推測的用法
***1*** 從使用句型上看,can 通常只用於否定句或疑問句,一般不用於肯定句,而could 可用於肯定句、否定句和疑問句。兩者沒有時間上的差別,只是could 比 can 更委婉,更不確定。如:
It can’t [couldn’t] be true. 那不可能是真的。
What can [could] they be doing? 他們會在幹什麼呢?
We could go there this summer. 今年夏天我們可能要去那兒。
注:can 有時也用於肯定句中表示推測,主要用於表示理論上的可能性***即從理論上看是可能的,但實際未必會發生***,或表示“有時”之意。如:
Even experienced teachers can make mistakes. 即使是有經驗的教師也可能出錯。
She can be very unpleasant. 她有時很令人討厭。
***2*** 從時間關係看,對現在或將來情況作推測,後接動詞原形;對正在進行的情況作推測,後接 be doing 結構;對過去情況作推測,後接動詞完成式。如:
He could have gone home. 他可能已經回家了。
He can’t [couldn’t] have understood. 他不可能理解了。
Why does he know this? Can [Could] someone have told him about it? 他怎麼知道? 會是哪個人告訴他了嗎?
***3*** “could+完成式”除表示對過去的推測外,還有以下重要用法:
① 表示過去沒有實現的可能性,常譯為“本來可以”。如:
I could have lent you the money.Why didn’t you ask me? 我本來可以借這筆錢給你的。你為什麼不向我提出?
② 用來委婉地責備某人過去應該做某事而沒有去做,常譯為“本來應該”。如:
You could have helped him. 你本來應該幫助他的。
③ 表示“差點兒就要”。如:
I could have died laughing. 我差點兒笑死了。
二、情態動詞may / might用於表推測的用法
表示推測,兩者都可用,只是 might 比 may 語氣更不確定,表示的可能性更小。
***1*** 在句型使用方面:兩者均可用於肯定句和否定句,但用於疑問句時,may通常不用於句首,但可用於疑問句的句中***如特殊疑問句等***,而might儘管可以用於疑問句的句首,但不算普通,通常會改用其他句式***如用could等***。如:
He may [might] know the answer. 他可能知道答案。
He may [might] not believe you. 他可能不會相信你。
And who may [might] she be? 那麼她會是哪一位呢?
***2*** 從時間關係看,對現在或將來情況作推測,後接動詞原形;對正在進行的情況作推測,後接 be doing 結構;對過去情況作推測,後接動詞完成式。如:
He may [might] tell his wife. 他也許會告訴他妻子。
He may [might] be writing a letter. 他可能在寫信。
She may [might] have read it in the papers. 她可能在報上已讀到過此事。
***3***“might+完成式”除表示對過去的推測外,還有以下重要用法:
① 表示過去某事可能發生而實際上卻並沒發生。如:
It was really very dangerous. I might have killed myself. 那真的是太危險了,我差點沒命了。
A lot of men died who might have been saved.很多人本來可以獲救的卻死了。
② 表示委婉的批評或責備。如:
You might have made greater progress. 你的進步本來可更大一些的。
You might at least have answered my letter. 你至少可以回我一封信嘛。
三、情態動詞must表示推測的用法
must 表示很有把握的推測,其意為“一定會”“肯定會”,只用於肯定句,一般不用於否定句或疑問句。表示對現在或未來的情況作推測,後接動詞原形;表示對過去情況的推測,接動詞完成式。如:
I must be the happiest woman on earth! 我一定是世界上最幸福的女人了。
No, he must be lying. 不,他一定在撒謊
He must have mistaken my meaning. 他一定誤會了我的意思。
四、情態動詞should have done 的用法
should have done只用於談論過去情況,主要有兩個用法:一是用於推測過去已經發生的情況,二是用於指本該發生而實際上未發生的情況。如:
You should have told me so before. 你早就應該告訴我。
He should have arrived by now. 此時他本該到了。
Look at the time! We should have been at the theatre ten minutes ago. 瞧都什麼時候了! 十分鐘前我們就該到戲院了。
五、. 情態動詞need have done 的用法
need have done結構主要用於否定句或疑問句,一般不用於肯定句。用於否定句時,表示本來不必做某事,但實際上卻做了;用於疑問句時,用於詢問某一過去動作的必要性。如:
You needn’t have hurried. 你當時實在不必那麼匆忙。
She needn’t have come in person — a letter would have been enough. 她本不必親自來——寫封信來就足夠了。
Need you have paid so much? 你當時真須要付那麼多錢嗎?
Need they have sold the farm? 他們那時非得把農場賣掉不可嗎?
補充:“情態動詞+完成式”的用法歸納
1. must + have done:用於肯定句,表示推測,意為“一定***已經***……”。
2. can + have done:用於否定句或疑問句,表示推測,意為“可能***已經***……”。
3. could + have done:可用於肯定句、否定句或疑問句,表示推測、責備或遺憾等,意為“可能……”、“本來可以……”、“本來應該……”等。
4. should [ought to] + have done:可用於肯定句、否定句或疑問句,表示責備或遺憾等,意為“本來應該……”。
5. need + have done:用於否定句或疑問句,用於否定時意為“本來不必”,用於疑問句時意為“有必要……嗎”。
6. may + have done:用於肯定句或否定句,表示推測,意為“可能***已經***……”。
7. might + have done:用於肯定句或否定句,表示推測,意為“可能***已經***……***此時 might 可換為 may***;另外還可以表示過來可能發生的事結果未發生,意為“本來會……”***此時 might 不能換為 may***。
用法舉例:
He can’t have left so soon. 他不可能走得這麼早。
I should have thought of it. 我本應想到這一點的。
I might have come to a wrong conclusion. 我或許得出了錯誤的結論.
You needn’t have mentioned it. 你沒有必要提及此事的。
You must have mistaken my intention. 你一定是誤會了我的意圖。
You could have helped me—why did you just sit and watch? 你本可幫助我的,為什麼只坐在一旁瞧著?