【正文】
true because there was little snow where. 情態(tài)動詞 +have done ? 一、在虛擬語氣中的用法 ? 二、表推測的用法 一、在虛擬語氣中的用法 ? should have done ? shouldn39。t have done ? ought to have done ? oughtn39。t to have done ? needn39。t have done ? could (不能用 can) have done 表示 “ 過去本能夠做某事卻未做。 ” 注意:其否定形式 couldn?t have done 沒有虛擬語氣的用法, couldn?t have done 只能表推測,相當(dāng)于 can?t have done,意為: “ 過去不可能做了某事。 ” ? 5might (不能用 may) have done 表示 “ 過去本可以做某事卻未做。 ” 注意:其否定形式 might not have done 沒有虛擬語氣的用法, might not have done 只能表推測,相當(dāng)于 may not have done,意為: “ 過去可能沒有做某事。 ” 二、表推測的用法 ? 1. must have done過去肯定做了某事 Since the road is wet, it must have rained last night. 不存在 mustn?t have done 的形式。其否定或疑問形式須用 can(could) 來表示 . 例如: He can39。t have missed the way. I drew him a map. “The dictionary has disappeared. Who could have taken it?” may / might have done ? I can?t find my keys. I may / might have left them at the school yesterday. 我找不到我的鑰匙了。我可能昨天把他們落在學(xué)校了。 ? John may/might not have passed the exam。 he looks very 通過考試。他看起來很憂傷。 定句和疑問句中,表示不相信或懷疑的態(tài)度。 ? Can/Could he have passed the exam?他可能通過了考試嗎? ? I think that he couldn?t/can39。t have gone abroad. I saw him just 為他不可能出國了。我剛才還看見他了。