内容正文:
Book 3 Unit 2 Healthy eating
(一)情态动词+have done用法:
1. must have done
“过去一定发生了/做了某事”,表示对过去事情肯定推测,只用于肯定句中。
It must have rained last night,for the road is quite muddy.昨晚一定下雨了,因为路很泥泞。
2. can/can’t have done
“过去可能发生了(做了)某事/过去不可能发生了(做了)某事”,表示对过去疑问和否定的推测,用 于疑问句和否定句中。
There is nowhere to find Tom. Where can he have gone? He can’t have gone to Beijing ,for I saw him just now.
到处都找不到汤姆,他可能去哪里呢?他不可能去北京,我刚刚还见他来。
3. couldn’t have done
“过去不可能做过某事”
1)表示对过去事情的否定推测
We couldn’t have heard them because of the noise from the river.由于河水的声音我们当时不可能听到他们的谈话。
2) 用于虚拟语气
If it hadn’t been for your help,I couldn’t have succeeded.要是没有你的帮助,我也不可能成功。
4. could have done
“过去本来能做某事而实际上没做”(表虚拟)
Tom could have passed the exam, but he was too careless.汤姆本来能通过考试,但他太粗心了。
5.may/might have done
“过去可能/也许做了某事”表示对过去发生过的事情的推测,用might 可能性更小。
It is too late .I think Tom may /might have gone to bed.太晚了,我想汤姆或许已经睡了。
5. may not /might not have done
“过去可能/也许没做过某