一、用“情态动词+have +done”结构表示对过去动作的推测
1.must have done: 表示对过去动作的肯定推测,常译作“一定……”,只能用于肯定句中。其否定形式为can’t/couldn’t have done 疑问式为Can/Could...have done﹖。
could /might have done:表示对过去发生的动作的可能性推测,常译作“可能……”。如:
1) Sorry I’m late. I _____have turned off the alarm clock and gone back to sleep again. (北京 2000春)
A. might B. should C. can D. will
选A 表示可能性 自己也不确切