must/should/shouldn't/needn't/could/couldn't/may/mought+have done有什么区别?谢谢每一个词都加have done

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/10 07:05:59
must/should/shouldn't/needn't/could/couldn't/may/mought+have done有什么区别?谢谢每一个词都加have done

must/should/shouldn't/needn't/could/couldn't/may/mought+have done有什么区别?谢谢每一个词都加have done
must/should/shouldn't/needn't/could/couldn't/may/mought+have done有什么区别?谢谢
每一个词都加have done

must/should/shouldn't/needn't/could/couldn't/may/mought+have done有什么区别?谢谢每一个词都加have done
Must have done 一定做了某事,表肯定推测
should have done 应该做某事,却没做,表现在后悔或惋惜之情
shouldn't ..本不应该做,却做了..
needn't..不需要做,却做了..
could...本可能做,却没做..
couldn't...表示不可能做,却做了...(虚拟语气)
may...表示可能做了某事...
might...同上,可能性小一点,多用于过去时态...

好像没多大区别,就是意思上的区别不同罢了,例如,should have done是不应该做的却没有做

must (必须做,语气强烈)
should(应该做,语气稍缓和)
shouldn't(不应该,语气委婉)
needn't(不需要)
could (可能,能够)
couldn't(不可能)
may(可以)
mought+have done(虚拟语气,表本来应该做某事而没去做)