A:這兩句話的意思都是「你媽媽一定一直在找你」,但 Your mother must be…. 是表示對現在某個動作是否正在進行的推測,而 Your mother must have been…. 則是對過去某個動作是否在進行的推測。在英文中,經常會使用語氣助動詞來表達對過去、現在或未來某個狀態或動作之發生的推測,而具有這種功能的語氣助動詞有 must, could, may 和 might。由於這種用法很常見,為了讓讀者能夠徹底瞭解,在此特予詳細說明。
首先,大家要記住的一點是,語氣助動詞本身並沒有人稱和數的變化,且大多不表示時態的變化;它們本身也不能表示正在發生或已經發生的事情,只能表示期待或推測事情的發生。上述四個語氣助動詞在表示「推測」的意思時,其「肯定性」(certainty) 或「可能性」(possibility) 的強度依序為:must (一定、肯定、想必、諒必),could (很可能),may,might (也許)。
1. 對現在或未來之事情的推測:must/could/may/might + BE 動詞 — 雖然每個語氣助動詞都有多個意思,但在表示「推測」的意思時,這些助動詞後面通常接 BE 動詞。
- You have worked hard all day. You must be tired. (你辛苦工作一整天,一定累了)
- I don’t know where she is. She may be in Taipei. (我不知道她 [現在] 在那裡,也許人在台北)
2. 對現在或未來正在進行之事情的推測:must/could/may/might + BE 動詞 + V-ing。
- At this moment, our teacher must be correcting our exam papers. (這時候我們老師想必正在批改試卷)
再次提醒讀者:must/could/may/might 是否表示「推測」的意思,取決於其後是接 BE 動詞還是普通動詞而定。試比較下面兩句的差異:
- He must be staying there. (他現在肯定留在那裡)
- He must stay there. (他必須留在那裡)
3. 對過去已發生之事情的推測:must/could/may/might + have + P.P. (亦即 must/could/may/might + 現在完成式)。
- He may [might] have been hurt seriously in the car accident. (他在車禍中也許傷得很重)
- The road is wet. It must have rained last night. (路面濕答答的,昨晚一定有下雨)
- Tom could have taken the money; he was there alone yesterday. (錢很可能是湯姆拿走,昨天那裡只有他一個人在)
4. 對過去正在發生之事情的推測:must/could/may/might + have + been + V-ing (亦即 must/could/may/might + 現在完成進行式)。
- —Why didn’t you answer my phone call? (你為什麼沒有接我的電話?)
—Well, I must have been sleeping, so I didn’t hear it. (哦,我 [當時] 一定正在睡覺,所以沒有聽到電話響)
5. 至於推測的否定或疑問形式,現在或未來式用 can’t + BE 動詞,而過去式用 can’t/couldn’t + have + P.P.,意為「一定不;一定未;一定沒有」。這相當於表示「推測」的 must 的否定或疑問詞;說得更明確一點,表示「推測」的 must,肯定時用 must + BE 動詞或 must + have + P.P.,否定時用 can’t + BE 動詞或 can’t/couldn’t + have + P.P.,我們不可在 must 後面直接加 not,因為 must not 或 mustn’t 是在表示「禁止,不准」,不是表示「推測」。
- If Tom didn’t leave here until five o’clock, he can’t be home yet. (如果湯姆 5 點才離開這裡,那麼此時他一定還未到家)
- Mike can’t have found his car, for he came to work by bus this morning. (麥可一定還沒有找到他的車,因為早上他是坐公車來上班的)