should/could/would/might/must have done 都是针对发生过的事情说吗?还是对未来的推测也可以用 对应的中文该怎么翻译should have应该 would have 会 could have 应该 might have 可能会 must have 肯定会 这样理解对吗

网校学员han**在学习Hitalk流利生活口语1v6精品超小班100次卡 【全额奖学金班】时提出了此问题,已有1人帮助了TA。

网校助教

cloudappreciation

同学你好,该知识点来自沪江网校《Hitalk流利生活口语1v6精品超小班100次卡 【全额奖学金班】》的课程,想要更系统的学习,欢迎进入课程学习。不仅可以和更多的同学一起学习,而且还有老师、助教随时的学习指导和知识点解答哦。

同学好,
should/could/would/might多用于对于过去的预测,意思是本应该/本能够/本要/本可能做但是没做,must have done是推测过去一定做了某事。
对未来的推测需要去掉上面的have。
should have done 本应该做而没有做,一般带有责备或悔恨语气
would have done 本要做
could have done 本可以做
might have done 本可能会
must have done 一定做过了某事

学习愉快。

版权申明:知识和讨论来自课程:《Hitalk流利生活口语1v6精品超小班100次卡 【全额奖学金班】》的学员和老师,如果想了解更多,可以报名参加课程学习。所有知识讨论内容,版权归作者及沪江网校所有。