情态动词+完成式: 1. must have done 2. may/might have done 3. can’t /couldn’t have done 4. should /ought to have done 5. shouldn’t/oughtn’t to have done 6. could have done 7. needn’t have done 8. would rather have done