1.A needn't have washed
表示过去不必做而实际上已经做了的事情,用 needn't have done;
2.C must have studied
表示对过去事情的肯定推测,用must have done;
3.A) can't have been
表示对过去事情的否定推测,用can't have done,这里是它的被动语态;
4.C,might have sailed
表示对过去事情的不太肯定的推测,用might have done
5.A) should have been
表示对过去事情的比较肯定的推测,用should have done;
6. C) must have changed
同2
7. D) needn't have gone
同1
8. D) ought to have received
表示过去应该做而实际上没有做成的事情,用ought to/should have done
9.B)shouldn't have gone
表示过去不应该做而实际上却做了的事情,用ought not to/should not have done
10. D) should have got up
同8
【俊狼猎英】团队为您解答。祝你进步。
1.A
2.C
3.B
4.C
5.B
6. C
7. D
8. D
9.B
10. D
全是关于情态动词的练习,给你答案后句子并不难理解,自己翻译吧!
ACCCB DDBBA