首页 知识详情

You shouldn't have a swim immediately after a meal, but I expect you will 这句话应该是 shouldn't have had吧   shouldn't have done

网校学员ur4**在学习新概念英语2、3、4册连读【双11专享班】时提出了此问题,已有1人帮助了TA。

网校助教

清醒季smile

同学你好,该知识点来自沪江网校《新概念英语2、3、4册连读【双11专享班】》的课程,想要更系统的学习,欢迎进入课程学习。不仅可以和更多的同学一起学习,而且还有老师、助教随时的学习指导和知识点解答哦。

同学你好~
不对的,这里不是虚拟语气,这个shouldn't表示“不应该”,是一种劝说,后面可以直接跟动词原形。
注意后半句说I expect you will 我觉得你会,说明这件事还没有发生。
而shouldn't have done是“本不该做某事却做了”,意思和这句话矛盾。

shouldn't have done 本不该做某事却做了
You shouldn't have behaved like that.
你不该那么做。

shouldn't do 不应该做
Maybe you shouldn't eat in that restaurant anymore.
也许你不该再去那家餐厅吃饭了。

祝同学学习进步~

版权申明:知识和讨论来自课程:《新概念英语2、3、4册连读【双11专享班】》的学员和老师,如果想了解更多,可以报名参加课程学习。所有知识讨论内容,版权归作者及沪江网校所有。