(一) can 和 could 用來表示推測的用法
1.Can和could可以用來表示推測。Can和could表示推測的這一用法通常用于否定句或疑問句中,表示對現(xiàn)在、將來及過去情況進行否定的推測。
通常有兩種形式:
1) 表示對現(xiàn)在或未來情況進行否定的推測,其結(jié)構(gòu)為:“can’t/ couldn’t + 動詞原形”或“can’t/ couldn’t + be + 現(xiàn)在分詞”。
2) 表示對已經(jīng)發(fā)生的情況進行推測,其結(jié)構(gòu)為:“can’t/ couldn’t + have + 過去分詞”。例如:
She couldn’t make mistakes on this matter.
在這個問題上她不應(yīng)該犯錯誤。
He couldn’t have said such a thing.
他應(yīng)該不會說出這種話的。
2.Can用于某些固定搭配種。例如:
I can but do my best.
我只好盡全力了。
I can’t help but cry.
我忍不住哭了起來。
You cannot be too careful when crossing the street.
穿越馬路時怎么小心也不過分。
(二) may和might 用來表示推測的用法
1.May和might表示可能性、推測。May和might 在表示可能性、推測時,意為“也許、可能、大概”。通常用于肯定句中。具體有兩種用法:
1) 表示對現(xiàn)在或未來情況進行推測,其結(jié)構(gòu)為:“may/might + 動詞原形”或“may/ might + be + 現(xiàn)在分詞”。
2) 表示對已經(jīng)發(fā)生的情況進行推測,其結(jié)構(gòu)為:“may/ might + have + 過去分詞”。例如:
Such an experienced teacher may sometimes make mistakes.
經(jīng)驗這么豐富的老師有時也可能會出差錯。
He may be having the meeting now.
也許他現(xiàn)在正在開會。
2.May 用于某些固定搭配中。例如:
You may as well know the truth.
你知道真實情形也無妨。
It may well rain. 或許會下雨。
You may well say so. 你大可那樣說。
(三) must用來表示推測的用法
1.Must可以用于肯定句中表示對現(xiàn)在、將來或過去情況進行推測。通常有兩種形式:
1) 表示對現(xiàn)在或未來情況進行肯定的推測,其結(jié)構(gòu)為:“must + 動詞原形 + be + 現(xiàn)在分詞”。
2) 表示對已經(jīng)發(fā)生的情況進行肯定的推測,其結(jié)構(gòu)為:“must + have + 過去分詞”。例如:
It must rain soon.
待會兒一定會下雨。
He must be having the meeting now.
他現(xiàn)在一定是在開會。
It must have rained last night, for the ground is wet.
昨晚一定下雨了,因為地上濕濕的。
(四) need用來表示過去想做而沒有做的事
Need可與完成時連用,表示“過去做了某事,但事實上沒有必要做”。其形式為:“needn’t + have + 過去分詞”。例如:
You needn’t have told him about the matter.
你本來沒有必要告訴他那件事。(事實上已經(jīng)告訴了)
You needn’t have bought the dictionary.
你沒有必要買那本字典。(但你卻買了)